made by pyLODE 2.4

Registry ontology

Metadata

IRI
http://purl.org/linked-data/registry
Creator(s)
Dave Reynolds
Modified
2015-04-29
Version Information
0.4
Ontology RDF
RDF (turtle)

Description

Core ontology for linked data registry services. Based on ISO19135 but heavily modified to suit Linked Data representations and applications.

Table of Contents

  1. Classes
  2. Object Properties
  3. Datatype Properties
  4. Namespaces
  5. Legend

Overview

Register Ontology overview diagram
Figure 1: Ontology overview

Classes

Delegatedc

IRI http://purl.org/linked-data/registry#Delegated
Description

A registerable entity which represents some form of delegation

Restrictions reg:delegationTargetop exactly 1
Sub-classes reg:NamespaceForwardc
reg:FederatedRegisterc
reg:DelegatedRegisterc
In domain of reg:delegationTargetop

Delegated Registerc

IRI http://purl.org/linked-data/registry#DelegatedRegister
Description

A register whose member contents are determined through delegation to a SPARQL endpoint

Super-classes reg:Delegatedc
reg:Registerc
Restrictions reg:enumerationObjectop max 1
reg:enumerationSubjectop max 1
reg:enumerationPredicateop max 1
In domain of reg:enumerationPredicateop
reg:enumerationSubjectop
reg:enumerationObjectop

Entity Referencec

IRI http://purl.org/linked-data/registry#EntityReference
Description

A reference to some internal or external Linked Data resource. The reg:reference gives the URI of the resource being referenced. If a reg:sourceGraph value is present then it is the URI for a named graph within the Registry containing the properties of the referenced entity. If reg:entityVersion is present it gives URI for the particular version:Version of the entity being referenced. Normally only one of reg:sourceGraph and reg:entityVersion is needed since versioned entities are normally stored in the default graph.

Restrictions reg:entityop exactly 1
reg:entityVersionop max 1
reg:sourceGraphop max 1
In domain of reg:sourceGraphop
reg:entityVersionop
reg:entityop
In range of reg:definitionop
reg:aliasop

Federated Registerc

IRI http://purl.org/linked-data/registry#FederatedRegister
Description

A registerable entity which forwards all requests to a remote register. Queries which traverse the register hierarchy such as entity search will also be forwarded

Super-classes reg:Delegatedc
reg:Registerc

Namespace Forwardc

IRI http://purl.org/linked-data/registry#NamespaceForward
Description

A registerable entity which simply forwards all requests to the delegation target.

Super-classes reg:Delegatedc
Restrictions reg:forwardingCodedp max 1
In domain of reg:forwardingCodedp

Registerc

IRI http://purl.org/linked-data/registry#Register
Description

Represents a collection of registered items, together with some associated governance regime. If one or more licenses is stated then each license applies to all the entries in the register.

Super-classes void:Datasetc
version:VersionedThingc
ldp:Containerc
Restrictions void:exampleResource min 0
reg:operatingLanguageop min 0
rdfs:label min 1
dct:license min 0
reg:governancePolicyop min 0
dct:modified max 1
reg:validationQueryop min 0
void:openSearchDescription min 0
reg:ownerop exactly 1
void:uriLookupEndpoint min 0
reg:containedItemClassop min 0
void:uriSpace max 1
reg:managerop exactly 1
dct:description min 1
Sub-classes reg:FederatedRegisterc
reg:DelegatedRegisterc
In domain of reg:managerop
reg:subregisterop
reg:containedItemClassop
reg:ownerop
reg:validationQueryop
reg:operatingLanguageop
reg:governancePolicyop
reg:releaseop
In range of reg:subregisterop
reg:registerop

RegisterItemc

IRI http://purl.org/linked-data/registry#RegisterItem
Description

A metadata record for an entry in a register. Note that cardinality constraints can be met by sub-properties, for example an item with a skos:prefLabel implies an rdfs:label and so meets the cardinality constraint on rdfs:label.

Super-classes version:VersionedThingc
Restrictions reg:notationdp max 1
dct:dateSubmitted exactly 1
reg:itemClassop min 1
reg:submitterop exactly 1
dct:dateAccepted max 1
rdfs:label min 1
reg:representationOfop min 0
reg:definitionop exactly 1
reg:categoryop min 0
reg:hasView min 0
dct:modified max 1
dct:description min 0
reg:predecessorop min 0
reg:aliasop min 0
dct:license min 0
reg:statusop min 1
In domain of reg:predecessorop
reg:statusop
reg:submitterop
reg:successorop
reg:itemClassop
reg:registerop
reg:categoryop
reg:representationOfop
reg:aliasop
reg:notationdp
reg:annotationop
reg:definitionop
In range of reg:successorop
reg:predecessorop

SPARQL ASK queryc

IRI http://purl.org/linked-data/registry#SPARQLAskQuery
Description

Represents a SPARQL ASK query as might be used for validation.

In range of reg:validationQueryop

SPARQL CONSTRUCT queryc

IRI http://purl.org/linked-data/registry#SPARQLConstructQuery
Description

Represents a SPARQL CONSTRUCT query.

SPARQL queryc

IRI http://purl.org/linked-data/registry#SPARQLQuery
Description

Represents a SPARQL query as a reusable resource.

Restrictions reg:querydp exactly 1

SPARQL SELECT queryc

IRI http://purl.org/linked-data/registry#SPARQLSelectQuery
Description

Represents a SPARQL SELECT query.

Statusc

IRI http://purl.org/linked-data/registry#Status
Description

Open set of status code for entries in a register

Super-classes skos:Conceptc
In domain of reg:priorStatedp
reg:nextStatedp
reg:presentationdp
In range of reg:statusop

Object Properties

aliasop

IRI http://purl.org/linked-data/registry#alias
Description An alternative URI for the entity, the alias resource is regarded by this register as owl:sameAs the definition entity
Domain(s) reg:RegisterItemc
Range(s) reg:EntityReferencec

annotationop

IRI http://purl.org/linked-data/registry#annotation
Description The URI of a graph of annotation statements associate with this item
Domain(s) reg:RegisterItemc

categoryop

IRI http://purl.org/linked-data/registry#category
Description Optional classification for a registered item within one or more SKOS classification schemes to support navigation and discovery. Orthogonal to the structure provided by the register hierarchy which is about governance.
Domain(s) reg:RegisterItemc
Range(s) skos:Conceptc

contained item classop

IRI http://purl.org/linked-data/registry#containedItemClass
Description A class of entities that can occur in this register
Domain(s) reg:Registerc
Range(s) owl:Classc

definitionop

IRI http://purl.org/linked-data/registry#definition
Description The entity which has been registered.
Domain(s) reg:RegisterItemc
Range(s) reg:EntityReferencec

delegation targetop

IRI http://purl.org/linked-data/registry#delegationTarget
Description A resource to which the delegated register delegates, may be a register in another registry service, a SPARQL endpoint or some other web resource
Domain(s) reg:Delegatedc
Range(s) rdfs:Resourcec

entityop

IRI http://purl.org/linked-data/registry#entity
Description The RDF resource identified by an entity reference
Domain(s) reg:EntityReferencec
Range(s) rdfs:Resourcec

entity versionop

IRI http://purl.org/linked-data/registry#entityVersion
Description Indicates the particular version:Version of the entity being referenced.
Domain(s) reg:EntityReferencec
Range(s) rdfs:Resourcec

enumeration objectop

IRI http://purl.org/linked-data/registry#enumerationObject
Description Specifies the object part of a triple pattern used to enumerate the members of a delegated register
Domain(s) reg:DelegatedRegisterc
Range(s) rdfs:Resourcec

enumeration predicateop

IRI http://purl.org/linked-data/registry#enumerationPredicate
Description Specifies the predicate part of a triple pattern used to enumerate the members of a delegated register
Domain(s) reg:DelegatedRegisterc
Range(s) rdfs:Resourcec

enumeration subjectop

IRI http://purl.org/linked-data/registry#enumerationSubject
Description Specifies the subject part of a triple pattern used to enumerate the members of a delegated register
Domain(s) reg:DelegatedRegisterc
Range(s) rdfs:Resourcec

governance policyop

IRI http://purl.org/linked-data/registry#governancePolicy
Description A resource, such as a web accessible-document, which describes the governance policy applicable to this register.
Domain(s) reg:Registerc
Range(s) rdfs:Resourcec

inverse membership predicateop

IRI http://purl.org/linked-data/registry#inverseMembershipPredicate
Description Indicates a property which links a member of a collection back to the collection itself, this is the reverse direction to the normal ldp:membershipPredicate
Domain(s) ldp:Containerc
Range(s) rdf:Propertyc

item classop

IRI http://purl.org/linked-data/registry#itemClass
Description The type of the entity that this record is about. Note that it may be possible to register a non-RDF resource in which case this property provides a way to state the intended class of the entity even though no direct RDF assertion of type is available.
Domain(s) reg:RegisterItemc
Range(s) rdfs:Classc

managerop

IRI http://purl.org/linked-data/registry#manager
Description The manager of the register, may be a person (foaf:Person) or an organization (org:Organization). Operates the register on behalf of the owner, makes day to day decisions on acceptance of entries based on agreed principles but it may be possible to appeal to the owner to override a decision by the manager.
Domain(s) reg:Registerc
Range(s) foaf:Agentc

operating languageop

IRI http://purl.org/linked-data/registry#operatingLanguage
Description Indicates a language supported by the register and the items within it. The language should be indicated by a resource within a well-maintained URI set such as the Library of Congress language URIs e.g. http://id.loc.gov/vocabulary/iso639-1/en
Domain(s) reg:Registerc
Range(s) rdfs:Resourcec

ownerop

IRI http://purl.org/linked-data/registry#owner
Description The owner of the register, may be a person (foaf:Person) or an organization (org:Organization). The owner has final authority over the contents of the regster.
Super-properties dct:publisher
Domain(s) reg:Registerc
Range(s) foaf:Agentc

predecessorop

IRI http://purl.org/linked-data/registry#predecessor
Description An item which has been replaced this one within the register. Should be asserted between hub resources (VersionedThing).
Domain(s) reg:RegisterItemc
Range(s) reg:RegisterItemc

registerop

IRI http://purl.org/linked-data/registry#register
Description The register in which this item has been registered.
Domain(s) reg:RegisterItemc
Range(s) reg:Registerc

releaseop

IRI http://purl.org/linked-data/registry#release
Description A tagged snapshot of a register
Domain(s) reg:Registerc
Range(s) prov:Collectionc

representation ofop

IRI http://purl.org/linked-data/registry#representationOf
Description A resource, typically a real-world object, which the registered entity is a representation for.
Domain(s) reg:RegisterItemc

source datasetop

IRI http://purl.org/linked-data/registry#sourceDataset
Description Gives the source dataset in a Linkset, the other link target is assumed to be the destination
Domain(s) void:Linksetc
Range(s) void:Datasetc

source graphop

IRI http://purl.org/linked-data/registry#sourceGraph
Description A resource representing an RDF graph (within the Registry's SPARQL dataset) containing the properties of the reference entity. If not present then assume default graph.
Domain(s) reg:EntityReferencec
Range(s) ssd:Graphc

statusop

IRI http://purl.org/linked-data/registry#status
Description The status of this register entry
Domain(s) reg:RegisterItemc
Range(s) reg:Statusc

submitterop

IRI http://purl.org/linked-data/registry#submitter
Description The person or organization who originally submitted this register entry. Subsequent chages to the entry may have been made by other agents.
Super-properties dct:publisher
Domain(s) reg:RegisterItemc
Range(s) foaf:Agentc

subregisterop

IRI http://purl.org/linked-data/registry#subregister
Description Indicates a register that is itself an entry in this principle register.
Domain(s) reg:Registerc
Range(s) reg:Registerc

successorop

IRI http://purl.org/linked-data/registry#successor
Description Indicates the replacement for a superseded item.
Inverse properties reg:predecessorop
Domain(s) reg:RegisterItemc
Range(s) reg:RegisterItemc

validation queryop

IRI http://purl.org/linked-data/registry#validationQuery
Description A SPARQL ASK query which can be used to validate a proposed entry in this register. Returns true of an error is found.
Domain(s) reg:Registerc
Range(s) reg:SPARQLAskQueryc

Datatype Properties

forwarding codedp

IRI http://purl.org/linked-data/registry#forwardingCode
Description The HTTP status code to return the requester in order to forward the request.
Domain(s) reg:NamespaceForwardc
Range(s) xsd:intc

next statedp

IRI http://purl.org/linked-data/registry#nextState
Description Gives the label of a state which can follow from this state
Domain(s) reg:Statusc
Range(s) xsd:stringc

notationdp

IRI http://purl.org/linked-data/registry#notation
Description A short text string which can be used to denote the register item. Must be unique within the register. If available it should be used as the path segment, relative to the parent register, for the RegisterItem (and for the item itself, if managed). Restricted to be a syntactically legal URI segment (i.e. *pchar).
Domain(s) reg:RegisterItemc
Range(s) xsd:stringc

presentationdp

IRI http://purl.org/linked-data/registry#presentation
Description Presentational hint for showing items with this status
Domain(s) reg:Statusc
Range(s) xsd:stringc

next statedp

IRI http://purl.org/linked-data/registry#priorState
Description Gives the label of a state which can precede this state
Domain(s) reg:Statusc
Range(s) xsd:stringc

querydp

IRI http://purl.org/linked-data/registry#query
Description The source of a SPARQL query
Range(s) xsd:stringc

tagdp

IRI http://purl.org/linked-data/registry#tag
Description The tag used to label a collection which snapshots the state of a register
Domain(s) prov:Collectionc
Range(s) xsd:stringc

Named Individuals

Namespaces

dc
http://purl.org/dc/elements/1.1/
dct
http://purl.org/dc/terms/
foaf
http://xmlns.com/foaf/0.1/
ldp
http://www.w3.org/ns/ldp#
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
reg
http://purl.org/linked-data/registry#
sdo
https://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
ssd
http://www.w3.org/ns/sparql-service-description#
version
http://purl.org/linked-data/version#
void
http://rdfs.org/ns/void#
vs
http://www.w3.org/2003/06/sw-vocab-status/ns#
xml
http://www.w3.org/XML/1998/namespace
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals