Personal tools

RAMLET Core Ontology

This is the version of the ontology that incorporates all the changes agreed during the Orlando meeting. The main changes are the collapse of the old DigitalResource and PropertyObject classes, and the re-use of external vocabularies for some of the properties

RAMLET-OWL-4.owl — RDF file, 4Kb

File contents

<?xml version="1.0"?>
<rdf:RDF
    xmlns:dct="http://www.domain2.com#"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
    xmlns="http://www.ieeeltsc.org/wg11CMI/ramlet/Pub/RAMLET-OWL-4.owl#"
    xmlns:owl="http://www.w3.org/2002/07/owl#"
    xmlns:daml="http://www.daml.org/2001/03/daml+oil#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:base="http://www.ieeeltsc.org/wg11CMI/ramlet/Pub/RAMLET-OWL-4.owl">
  <owl:Ontology rdf:about=""/>
  <owl:Class rdf:ID="aggregateObject">
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Objects that define a collection of other objects.</rdfs:comment>
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:onProperty>
          <owl:ObjectProperty rdf:about="http://purl.org/dc/elements/1.1/Relation"/>
        </owl:onProperty>
        <owl:minCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:minCardinality>
      </owl:Restriction>
    </rdfs:subClassOf>
  </owl:Class>
  <owl:Class rdf:ID="atomicObject">
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Any object (value or structure) beyond the structuring scope of a defined aggregation specification or standard.</rdfs:comment>
    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
  </owl:Class>
  <owl:Class rdf:ID="valueObject">
    <rdfs:subClassOf>
      <owl:Restriction>
        <owl:cardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#int"
        >1</owl:cardinality>
        <owl:onProperty>
          <owl:DatatypeProperty rdf:ID="XSDvalue"/>
        </owl:onProperty>
      </owl:Restriction>
    </rdfs:subClassOf>
    <rdfs:subClassOf rdf:resource="#atomicObject"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >Only holds XML schema defined properties</rdfs:comment>
  </owl:Class>
  <owl:Class rdf:ID="foreignObject">
    <rdfs:subClassOf rdf:resource="#atomicObject"/>
    <rdfs:comment rdf:datatype="http://www.w3.org/2001/XMLSchema#string"
    >An object that is more complex than an XML datatype, but whose structure is out of the scope of an aggregationformat.</rdfs:comment>
  </owl:Class>
  <owl:ObjectProperty rdf:ID="includes">
    <rdfs:domain rdf:resource="#aggregateObject"/>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="isIncludedBy"/>
    </owl:inverseOf>
    <rdfs:subPropertyOf>
      <owl:ObjectProperty rdf:about="http://purl.org/dc/elements/1.1/Relation"/>
    </rdfs:subPropertyOf>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://purl.org/dc/elements/1.1/Relation">
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#aggregateObject"/>
          <owl:Class rdf:about="#atomicObject"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="http://www.domain2.com#isReferencedBy">
    <rdfs:range rdf:resource="#aggregateObject"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#aggregateObject"/>
          <owl:Class rdf:about="#atomicObject"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <owl:inverseOf>
      <owl:ObjectProperty rdf:ID="references"/>
    </owl:inverseOf>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/Relation"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#isIncludedBy">
    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/Relation"/>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
          <owl:Class rdf:about="#aggregateObject"/>
          <owl:Class rdf:about="#atomicObject"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>
    <rdfs:range rdf:resource="#aggregateObject"/>
    <owl:inverseOf rdf:resource="#includes"/>
  </owl:ObjectProperty>
  <owl:ObjectProperty rdf:about="#references">
    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/Relation"/>
    <rdfs:domain rdf:resource="#aggregateObject"/>
    <owl:inverseOf rdf:resource="http://www.domain2.com#isReferencedBy"/>
  </owl:ObjectProperty>
  <owl:DatatypeProperty rdf:about="#XSDvalue">
    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anySimpleType"/>
    <rdfs:domain rdf:resource="#valueObject"/>
    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
  </owl:DatatypeProperty>
</rdf:RDF>

<!-- Created with Protege (with OWL Plugin 2.1, Build 284)  http://protege.stanford.edu -->
Document Actions