@prefix schema: .
@prefix cvocab: .
@prefix rdf: .
@prefix rdfs: .
@prefix dcterms: .
@prefix xsd: .
@prefix gr: .
@prefix sioc: .
@prefix owl: .
@prefix siocs: .
@prefix skos: .
@prefix wdrs: .
@prefix foaf: .
@prefix xhv: .
@prefix oplprchs: .
@prefix oplcomp: .
@prefix oplvad: .
@prefix oplsof: .
@prefix foaf: .
@prefix doap: .
@prefix cc: .
a owl:Ontology ;
rdfs:label """OpenLink Components Ontology"""^^xsd:string ;
rdfs:comment """Ontology that defines entity and relationship types used to describe application [or service] components."""@en ;
wdrs:describedby ;
dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
dcterms:modified "2015-03-20T13:38:00-05:00"^^xsd:dateTime ;
schema:creator ;
owl:versionInfo "1.0.0"^^xsd:string ;
owl:imports ,
,
;
oplcomp:Component ,
oplcomp:hasSubComponent ,
oplcomp:hasParameter ,
oplcomp:hasComponent ,
oplcomp:isSubComponentOf ,
oplcomp:hasComponentDependency ,
oplcomp:hasComponentOptionalDependency ,
oplcomp:hasComponentMandatoryDependency ;
schema:about
oplcomp:Component ,
oplcomp:hasSubComponent ,
oplcomp:hasParameter ,
oplcomp:hasComponent ,
oplcomp:isSubComponentOf ,
oplcomp:hasComponentDependency ,
oplcomp:hasComponentOptionalDependency ,
oplcomp:hasComponentMandatoryDependency .
a foaf:Document , schema:TechArticle ;
rdfs:label "OpenLink Components Ontology Description Document (Turtle)" ;
cc:license ;
schema:creator ;
rdfs:comment """This is a turtle document that uses Linked Data oriented content to describe an OpenLink ontology for Components."""@en ;
foaf:primaryTopic ;
dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
dcterms:modified "2015-03-20T13:38:00-05:00"^^xsd:dateTime ;
xhv:canonical ;
xhv:describes ;
schema:about ;
dcterms:subject .
a foaf:Document , schema:TechArticle ;
schema:creator ;
cc:license ;
rdfs:label "OpenLink Components Ontology Description Document (Turtle)" ;
rdfs:comment """This is a turtle document that uses Linked Data oriented content to describe the OpenLink Components Ontology."""@en ;
foaf:primaryTopic ;
dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
dcterms:modified "2015-03-20T13:38:00-05:00"^^xsd:dateTime ;
xhv:canonical ;
xhv:describes ;
schema:about ;
dcterms:subject .
a foaf:Document , schema:TechArticle ;
rdfs:label """OpenLink Components Ontology Description Document"""^^xsd:string ;
cc:license ;
schema:creator ;
rdfs:comment """This is a document that uses Linked Data oriented content to describe OpenLink Components Ontology."""@en ;
dcterms:subject ;
dcterms:created "2014-05-18T13:00:00-05:00"^^xsd:dateTime ;
dcterms:modified "2015-03-20T13:38:00-05:00"^^xsd:dateTime ;
foaf:primaryTopic ;
foaf:topic oplcomp:Component ,
oplcomp:hasSubComponent ,
oplcomp:hasParameter ,
oplcomp:hasComponent ,
oplcomp:isSubComponentOf ,
oplcomp:hasComponentDependency ,
oplcomp:hasComponentOptionalDependency ,
oplcomp:hasComponentMandatoryDependency .
# <-------------- Classes --------------> #
oplcomp:Component a owl:Class ;
rdfs:label "Component" ;
skos:altLabel "Component" ;
rdfs:isDefinedBy .
# <-------------- Properties --------------> #
oplcomp:hasSubComponent
a owl:ObjectProperty, rdf:Property ;
rdfs:label "hasSubComponent" ;
skos:altLabel "Sub-Component" ;
rdfs:comment """A sub-component is a smaller functional entity of another component."""@en ;
rdfs:isDefinedBy ;
rdfs:domain oplcomp:Component ;
rdfs:range oplcomp:Component ;
owl:inverseOf oplcomp:isSubComponentOf ;
rdfs:subPropertyOf dcterms:hasPart .
oplcomp:isSubComponentOf
a owl:ObjectProperty, rdf:Property ;
rdfs:label "isSubComponentOf" ;
skos:altLabel "Is Sub-Component Of" ;
rdfs:comment """A sub-component is a smaller functional entity of another component."""@en ;
rdfs:isDefinedBy ;
rdfs:domain oplcomp:Component ;
rdfs:range oplcomp:Component ;
owl:inverseOf oplcomp:hasSubComponent ;
rdfs:subPropertyOf dcterms:isPartOf .
oplcomp:hasParameter
a owl:ObjectProperty, rdf:Property ;
rdfs:label "hasParameter" ;
skos:altLabel "Parameter" ;
rdfs:comment """A software component can have an arbitrary number of parameters which allow to customize a component. Typical parameters are limits."""@en ;
rdfs:isDefinedBy ;
rdfs:domain oplcomp:Component ;
rdfs:range oplcomp:Parameter .
oplcomp:hasComponent
a owl:ObjectProperty, rdf:Property ;
rdfs:label "hasComponent" ;
skos:altLabel "Has Component" ;
rdfs:comment """A Project has an arbitrary number of software components which are developed in the project."""@en ;
rdfs:isDefinedBy ;
rdfs:domain oplsof:OperatingSystem ;
schema:domainIncludes
doap:Project ,
oplsof:OpsysFamily ;
rdfs:range oplcomp:Component ;
owl:inverseOf oplcomp:isComponentOf ;
rdfs:subPropertyOf dcterms:hasPart .
oplcomp:isComponentOf
a owl:ObjectProperty, rdf:Property ;
rdfs:label "isComponentOf" ;
skos:altLabel "Is Component Of" ;
rdfs:comment """A Project has an arbitrary number of software components which are developed in the project."""@en ;
rdfs:isDefinedBy ;
rdfs:domain oplcomp:Component ;
rdfs:range doap:Project ;
owl:inverseOf oplcomp:hasComponent ;
rdfs:subPropertyOf dcterms:isPartOf .
oplcomp:hasComponentDependency
a owl:ObjectProperty, rdf:Property ;
rdfs:isDefinedBy ;
rdfs:label "hasComponentDependency"^^xsd:string ;
skos:altLabel "Component Dependency"^^xsd:string ;
rdfs:comment """Property that indicates dependency relationship [association] between an application [or service]
and distinct component. For instance, application [or service] could depend on an authentication component for
identity claims verification and a separate acl component for fine-grained data control policy enforcement."""@en ;
rdfs:domain oplcomp:Component ;
rdfs:range oplcomp:Component .
oplcomp:hasComponentOptionalDependency
a owl:ObjectProperty, rdf:Property ;
rdfs:isDefinedBy ;
rdfs:label "hasComponentOptionalDependency"^^xsd:string ;
skos:altLabel "Component Optional Dependency"^^xsd:string ;
rdfs:comment """Property that indicates optional-dependency relationship [association] between an application [or service]
and distinct component. In this kind of relationship, an application [or service] can function with or without
associated components"""@en ;
rdfs:domain oplcomp:Component ;
rdfs:range oplcomp:Component .
oplcomp:hasComponentMandatoryDependency
a owl:ObjectProperty, rdf:Property ;
rdfs:isDefinedBy ;
rdfs:label "hasComponentMandatoryDependency"^^xsd:string ;
skos:altLabel "Component Mandatory Dependency"^^xsd:string ;
rdfs:comment """Property that indicates a mandatory-dependency relationship [association] between an application [or service]
and distinct component. In this kind of relationship, an application [or service] cannot function without associated
components"""@en ;
rdfs:domain oplcomp:Component ;
rdfs:range oplcomp:Component .
xhv:related owl:equivalentProperty rdfs:seeAlso .
owl:inverseOf .