Registry ontology

IRI:
http://purl.org/linked-data/registry
Date:
11/11/2012
Current version:
0.2
Authors:
Dave Reynolds

Abstract

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

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Data Properties
  5. Named Individuals
  6. Annotation Properties
  7. Namespace Declarations

Introduction

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

Classes

Delegatedc back to ToC or Class ToC

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

A register item which represents some form of delegation

has super-classes
has sub-classes
Delegated Registerc, Federated Registerc, Namespace Forwardc
is in domain of
delegation targetop

Delegated Registerc back to ToC or Class ToC

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

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

has super-classes
is in domain of
enumeration objectop, enumeration predicateop, enumeration subjectop

Entity Referencec back to ToC or Class ToC

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

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.

has super-classes
is in domain of
entityop, entity versionop, source graphop
is in range of
aliasop, definitionop

Federated Registerc back to ToC or Class ToC

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

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

has super-classes

Namespace Forwardc back to ToC or Class ToC

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

A register item which simply forwards all requests to the delegation target.

has super-classes
is in domain of
forwarding codedp

Registerc back to ToC or Class ToC

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

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.

has super-classes
has sub-classes
Delegated Registerc
is in domain of
contained item classop, governance policyop, managerop, operating languageop, ownerop, releaseop, subregisterop, validation queryop
is in range of
registerop, subregisterop

RegisterItemc back to ToC or Class ToC

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

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.

has super-classes
has sub-classes
Delegatedc
is in domain of
aliasop, categoryop, definitionop, delegation viewop, has viewop, predecessorop, registerop, representation ofop, statusop, submitterop
is in range of
predecessorop
is also defined as
named individual

SPARQL ASK queryc back to ToC or Class ToC

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

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

is in range of
validation queryop
is also defined as
named individual

SPARQL CONSTRUCT queryc back to ToC or Class ToC

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

Represents a SPARQL CONSTRUCT query.

SPARQL queryc back to ToC or Class ToC

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

Represents a SPARQL query as a reusable resource.

has super-classes
is also defined as
named individual

SPARQL SELECT queryc back to ToC or Class ToC

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

Represents a SPARQL SELECT query.

Statusc back to ToC or Class ToC

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

Open set of status code for entries in a register

has super-classes
  • skos:Conceptc
is in range of
statusop

Viewc back to ToC or Class ToC

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

Specifies a view available for a registered item

has super-classes
is in domain of
url matchdp, url proxydp, url rewritedp
is in range of
delegation viewop, has viewop
is also defined as
named individual

Object Properties

aliasop back to ToC or Object Property ToC

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

An alternative URI for the entity, the alias resource is regarded by this register as owl:sameAs the definition entity

has domain
has range
is also defined as
named individual

categoryop back to ToC or Object Property ToC

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

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.

has domain
has range
  • skos:Conceptc

contained item classop back to ToC or Object Property ToC

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

A class of entities that can occur in this register

has domain
has range
  • owl:Classc

definitionop back to ToC or Object Property ToC

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

The entity which has been registered.

has domain
has range

delegation targetop back to ToC or Object Property ToC

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

A resource to which the delegated register delegates, may be a register in another registry service, a SPARQL endpoint or some other web resource

has domain
has range
  • rdfs:Resourcec

delegation viewop back to ToC or Object Property ToC

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

Default view for delegated resources, URL rewrite used A view used to redirect requests for delegated resources.

has super-properties
has domain
has range
is also defined as
named individual

entityop back to ToC or Object Property ToC

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

The RDF resource identified by an entity reference

has domain
has range
  • rdfs:Resourcec

entity versionop back to ToC or Object Property ToC

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

Indicates the particular version:Version of the entity being referenced.

has domain
has range
  • rdfs:Resourcec

enumeration objectop back to ToC or Object Property ToC

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

Specifies the object part of a triple pattern used to enumerate the members of a delegated register

has domain
has range
  • rdfs:Resourcec

enumeration predicateop back to ToC or Object Property ToC

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

Specifies the predicate part of a triple pattern used to enumerate the members of a delegated register

has domain
has range
  • rdfs:Resourcec

enumeration subjectop back to ToC or Object Property ToC

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

Specifies the subject part of a triple pattern used to enumerate the members of a delegated register

has domain
has range
  • rdfs:Resourcec

governance policyop back to ToC or Object Property ToC

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

A resource, such as a web accessible-document, which describes the governance policy applicable to this register.

has domain
has range
  • rdfs:Resourcec

has viewop back to ToC or Object Property ToC

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

Indicates a specification for a view available for the entity described by this record. If the entity is itself a delegated register then the view provides a pattern for accessing all items within the delegated register. Particularly applicable to cases where the entity is not a RDF resource but where some service (such as a Web Feature Service) can provide a view of the entity.

has sub-properties
delegation viewop
has domain
has range
is also defined as
named individual

inverse membership predicateop back to ToC or Object Property ToC

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

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

has domain
  • ldp:Containerc
has range
  • rdf:Propertyc

item classop back to ToC or Object Property ToC

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

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.

has domain
  • registry:ItemRecordc
has range
  • rdfs:Classc
is also defined as
named individual

managerop back to ToC or Object Property ToC

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

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.

has domain
has range
  • foaf:Agentc

operating languageop back to ToC or Object Property ToC

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

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

has domain
has range
  • rdfs:Resourcec

ownerop back to ToC or Object Property ToC

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

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.

has super-properties
  • terms:publisherop
has domain
has range
  • foaf:Agentc

predecessorop back to ToC or Object Property ToC

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

An item which has been replaced this one within the register. Should be asserted between hub resources (VersionedThing).

has domain
has range
is also defined as
named individual

registerop back to ToC or Object Property ToC

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

The register in which this item has been registered.

has domain
has range
is also defined as
named individual

releaseop back to ToC or Object Property ToC

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

A tagged snapshot of a register

has domain
has range
  • prov:Collectionc

representation ofop back to ToC or Object Property ToC

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

A resource, typically a real-world object, which the registered entity is a representation for.

has domain
is also defined as
named individual

source graphop back to ToC or Object Property ToC

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

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.

has domain
has range
  • sparql-service-description:Graphc

statusop back to ToC or Object Property ToC

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

The status of this register entry

has domain
has range

submitterop back to ToC or Object Property ToC

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

The person or organization who originally submitted this register entry. Subsequent chages to the entry may have been made by other agents.

has super-properties
  • terms:publisherop
has domain
has range
  • foaf:Agentc
is also defined as
named individual

subregisterop back to ToC or Object Property ToC

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

Indicates a register that is itself an entry in this principle register.

has domain
has range

validation queryop back to ToC or Object Property ToC

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

A SPARQL ASK query which can be used to validate a proposed entry in this register

has domain
has range

Data Properties

forwarding codedp back to ToC or Data Property ToC

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

The HTTP status code to return the requester in order to forward the request.

has domain
has range
  • xsd:int

notationdp back to ToC or Data Property ToC

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

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).

has domain
  • registry:ItemRecordc
has range
  • xsd:string
is also defined as
named individual

querydp back to ToC or Data Property ToC

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

The source of a SPARQL query

has range
  • xsd:string
is also defined as
named individual

tagdp back to ToC or Data Property ToC

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

The tag used to label a collection which snapshots the state of a register

has domain
  • prov:Collectionc
has range
  • xsd:string

url matchdp back to ToC or Data Property ToC

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

A regex which is matched against the incoming request as part of a view forwarding

has domain
has range
  • xsd:string
is also defined as
named individual

url proxydp back to ToC or Data Property ToC

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

Flag which sets whether the rewritten URL should be proxied or redirected (302)

has domain
has range
  • xsd:boolean
is also defined as
named individual

url rewritedp back to ToC or Data Property ToC

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

A template generating the rewritten URL to forward to, can include $N back references to match groups

has domain
has range
  • xsd:string
is also defined as
named individual

Named Individuals

aliasni back to ToC or Named Individual ToC

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

An alternative URI for the entity, the alias resource is regarded by this register as owl:sameAs the definition entity

has facts
  • rdfs:labelop "alias"@en
  • ns:term_statusdp "experimental"@
is also defined as
object property

delegation viewni back to ToC or Named Individual ToC

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

Default view for delegated resources, URL rewrite used A view used to redirect requests for delegated resources.

has facts
  • rdfs:labelop "delegation view"@en
  • ns:term_statusdp "experimental"@
is also defined as
object property

has viewni back to ToC or Named Individual ToC

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

Indicates a specification for a view available for the entity described by this record. If the entity is itself a delegated register then the view provides a pattern for accessing all items within the delegated register. Particularly applicable to cases where the entity is not a RDF resource but where some service (such as a Web Feature Service) can provide a view of the entity.

has facts
  • rdfs:labelop "has view"@en
  • ns:term_statusdp "experimental"@
is also defined as
object property

item classni back to ToC or Named Individual ToC

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

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.

has facts
  • rdfs:labelop "item class"@en
is also defined as
object property

notationni back to ToC or Named Individual ToC

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

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).

has facts
  • rdfs:labelop "notation"@en
is also defined as
data property

predecessorni back to ToC or Named Individual ToC

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

An item which has been replaced this one within the register. Should be asserted between hub resources (VersionedThing).

has facts
  • rdfs:labelop "predecessor"@en
is also defined as
object property

queryni back to ToC or Named Individual ToC

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

The source of a SPARQL query

belongs to
  • owl:DatatypeProperyc
has facts
  • rdfs:labelop "query"@en
is also defined as
data property

registerni back to ToC or Named Individual ToC

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

The register in which this item has been registered.

has facts
  • rdfs:labelop "register"@en
is also defined as
object property

RegisterItemni back to ToC or Named Individual ToC

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

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.

belongs to
  • version:VersionedThingc
has facts
is also defined as
class

representation ofni back to ToC or Named Individual ToC

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

A resource, typically a real-world object, which the registered entity is a representation for.

has facts
  • rdfs:labelop "representation of"@en
  • ns:term_statusdp "experimental"@
is also defined as
object property

SPARQL ASK queryni back to ToC or Named Individual ToC

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

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

has facts
  • rdfs:labelop "SPARQL ASK query"@en
  • rdfs:subClassofop SPARQL query
is also defined as
class

SPARQL CONSTRUCT queryni back to ToC or Named Individual ToC

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

Represents a SPARQL CONSTRUCT query.

has facts
  • rdfs:labelop "SPARQL CONSTRUCT query"@en
  • rdfs:subClassofop SPARQL query
is also defined as
class

SPARQL queryni back to ToC or Named Individual ToC

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

Represents a SPARQL query as a reusable resource.

has facts
  • rdfs:labelop "SPARQL query"@en
is also defined as
class

SPARQL SELECT queryni back to ToC or Named Individual ToC

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

Represents a SPARQL SELECT query.

has facts
  • rdfs:labelop "SPARQL SELECT query"@en
  • rdfs:subClassofop SPARQL query
is also defined as
class

submitterni back to ToC or Named Individual ToC

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

The person or organization who originally submitted this register entry. Subsequent chages to the entry may have been made by other agents.

has facts
  • rdfs:labelop "submitter"@en
is also defined as
object property

url matchni back to ToC or Named Individual ToC

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

A regex which is matched against the incoming request as part of a view forwarding

has facts
  • rdfs:labelop "url match"@en
  • ns:term_statusdp "experimental"@
is also defined as
data property

url proxyni back to ToC or Named Individual ToC

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

Flag which sets whether the rewritten URL should be proxied or redirected (302)

has facts
  • rdfs:labelop "url proxy"@en
  • ns:term_statusdp "experimental"@
is also defined as
data property

url rewriteni back to ToC or Named Individual ToC

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

A template generating the rewritten URL to forward to, can include $N back references to match groups

has facts
  • rdfs:labelop "url rewrite"@en
  • ns:term_statusdp "experimental"@
is also defined as
data property

Viewni back to ToC or Named Individual ToC

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

Specifies a view available for a registered item

has facts
  • rdfs:labelop "View"@en
  • ns:term_statusdp "experimental"@
is also defined as
class

Annotation Properties

dc:creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

dc:dateap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/date

dc:descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/description

owl:versionInfoap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2002/07/owl#versionInfo

rdfs:commentap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#comment

rdfs:labelap back to ToC or Annotation Property ToC

IRI: http://www.w3.org/2000/01/rdf-schema#label

Namespace Declarations back to ToC

default namespace
http://purl.org/linked-data/registry#
dc
http://purl.org/dc/elements/1.1/
foaf
http://xmlns.com/foaf/0.1/
ldp
http://www.w3.org/ns/ldp#
ns
http://www.w3.org/2003/06/sw-vocab-status/ns#
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#
registry
http://purl.org/linked-data/registry#
skos
http://www.w3.org/2004/02/skos/core#
sparql-service-description
http://www.w3.org/ns/sparql-service-description#
terms
http://purl.org/dc/terms/
version
http://purl.org/linked-data/version#
void
http://rdfs.org/ns/void#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code throughLODE, Live OWL Documentation Environment, developed bySilvio Peroni.