- Eagle-I Data Repository Ontology
#
# - Last Revised: $Date: 2010-12-15 20:22:12 -0500 (Wed, 15 Dec 2010) $
- $Revision: 6182 $
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
- eagle-i data repository's private ontology
@prefix : <http://eagle-i.org/ont/repo/1.0/> .
- eagle-i common annotation ontology
@prefix common: <http://eagle-i.org/ont/app/1.0/> .
- internal administrative metadata objects that must never leave the repo
- (hence the non-resolvable localhost URI)
@prefix amd: <http://localhost/amd/>.
: a owl:Ontology;
...
:hasRole a owl:ObjectProperty;
rdfs:comment "Subject is entitled to the access privilegs of this role"^^xsd:string;
rdfs:label "has role"^^xsd:string;
rdfs:range :Role.
- Access grant Properties
- NOTE: these properties MUST all be direct subproperties of :hasAnyAccess
- in order for the Access class logic to work.
...
:ngType a owl:FunctionalProperty;
rdfs:label "named graph type"^^xsd:string;
rdfs:comment "Describes type of contents and purpose of this named graph"^^xsd:string;
rdfs:range :NamedGraphType.
- Edit Token (used to mediate instance updates)
:hasEditToken a owl:ObjectProperty;
rdfs:comment "Relates eagle-i Resource Instance to a URI marking an update in progress with associated metadata."^^xsd:string;
rdfs:label "Edit Token"^^xsd:string.
- Workflow ontology:
:hasWorkflowState a owl:ObjectProperty;
rdfs:comment "Current workflow state of this instance"^^xsd:string;
rdfs:label "workflow state"^^xsd:string;
rdfs:range :WorkflowState.
...
:LabelProperties a rdf:Seq;
rdfs:comment "Properties to check for label in eagle-i data model ontology, in order of preference"^^xsd:string;
rdf:_1 <http://eagle-i.org/ont/app/1.0/preferredLabel> ;
rdf:_2 <http://purl.obolibrary.org/obo/IAO_0000111> ;
rdf:_3 rdfs:label .
...