Semantic Component Ontology (SCO)

Contents

 Introduction

The SCO (Semantic Component Ontology) ontology is a set of terms used to annotate (OWL 2's Annotation Predicate) classes and predicates of an ontology. These annotations drive the Semantic Component Library. The SCO is the vocabulary used to tell the system what to do (which Semantic Component to use) when a record is described with some attributes and types.

 Namespace

The namespace of this ontology is:

    http://purl.org/ontology/sco#

 Types

 sco:Component

Description:

Semantic Component tool that is used to display structured data.

 Predicates

 sco:comparableWith

Description:

Specify a "comparableWith" relation between two predicates. These comparable attributes have the same allowedValue(s), and the semantic of the predicates that are comparable is the same. Since the kind of value, and their semantic is the same, they are then considered comparable.

This is normally used to plot values of different attributes describing a same record on some visualization component (for example, a linear chart).

Domain:

  • owl:ObjectProperty
  • owl:DataProperty

Range:

  • owl:ObjectProperty
  • owl:DataProperty

 sco:displayControl

Description:

Reference a control identifier that can be used to display value(s) of a given predicate.

Domain:

  • owl:ObjectProperty
  • owl:DataProperty
  • owl:Class

Range:

  • rdfs:Literal

 sco:gisMap

Description:

Reference a map binary file created created from a ShapeFile map file and ClearMapsBuilder. The referenced map file is a serialized ActionalScript object.

The sco:gisMap defines the first layout that is related to a given resource. Normally, this resource is part of the map related by the gisMap predicate. Read more about maps in the sMap documentation page.

There is only one gisMap relationship per resource, other relationships should be made with the sco:relatedGisMap predicate.

Domain:

  • owl:Thing

Range:

  • rdfs:Literal

 sco:orderingValue

Description:

The value of the orderingValue predicate is used to order the predicate of a set of comparable predicates. This set of comparable predicates is normally created from the set composed of all compatibleWith predicates. This is normally used to plot, and order, values of different attributes describing a same record on some visualization component (for example, a linear chart).

Domain:

  • owl:ObjectProperty
  • owl:DataProperty

Range:

  • rdfs:Literal

 sco:relatedGisMap

Description:

Reference a map binary file created created from a ShapeFile map file and ClearMapsBuilder. The referenced map file is a serialized ActionalScript object.

The sco:relatedGisMap defines a related map layout that is related to a given resource. The resource is related to that map layer in some ways, but it is not necessary part of the layer. Read more about maps in the sMap documentation page.

Domain:

  • owl:Thing

Range:

  • rdfs:Literal

 

 sco:shortLabel

Description:

The short label is used to display a short version of the label of an attribute/type where it has to be displayed in a restrained region of a component.

Domain:

  • owl:Thing

Range:

  • rdfs:Literal

 sco:storyAnnotatedTextUri

Description:

URI Reference to the annotated text of a story. Annotations are serialized in XML given the GATE format.

Domain:

  • owl:Thing

Range:

  • rdfs:Literal

 sco:storyTextUri

Description:

URI reference to the text of a story

Domain:

  • owl:Thing

Range:

  • rdfs:Literal

 Instances

 sBarChart

Type: sco:Component

Related Documentation: sBarChart

 sGenericBox

Type: sco:Component

Related Documentation: sGenericBox

 sControl

Type: sco:Component

Related Documentation: sControl

 sHBox

Type: sco:Component

Related Documentation: sHBox

 sImage

Type: sco:Component

Related Documentation: sImage

 sMap

Type: sco:Component

Related Documentation: sMap

 sPieChart

Type: sco:Component

Related Documentation: sPieChart

 sRelationBrowser

Type: sco:Component

Related Documentation: sRelationBrowser

 sStory

Type: sco:Component

Related Documentation: sStory

 sText

Type: sco:Component

Related Documentation: sText

 Current Ontology Description in OWL/XML

<?xml version="1.0"?>

<!DOCTYPE rdf:RDF [
    <!ENTITY terms "http://purl.org/dc/terms/" >
   
<!ENTITY foaf "http://xmlns.com/foaf/0.1/" >
   
<!ENTITY peg "http://purl.org/ontology/peg#" >
   
<!ENTITY doap "http://usefulinc.com/ns/doap#" >
   
<!ENTITY swt "http://purl.org/ontology/swt#" >
   
<!ENTITY sco "http://purl.org/ontology/sco#" >
   
<!ENTITY owl "http://www.w3.org/2002/07/owl#" >
   
<!ENTITY bibo "http://purl.org/ontology/bibo/" >
   
<!ENTITY dc "http://purl.org/dc/elements/1.1/" >
   
<!ENTITY ontology "http://www.geonames.org/ontology#" >
   
<!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
   
<!ENTITY owl2xml "http://www.w3.org/2006/12/owl2-xml#" >
   
<!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
   
<!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
   
<!ENTITY ns "http://www.w3.org/2003/06/sw-vocab-status/ns#" >
]>

<rdf:RDF xmlns="http://purl.org/ontology/swt#"
     xml:base="http://purl.org/ontology/sco"
     xmlns:owl2xml="http://www.w3.org/2006/12/owl2-xml#"
     xmlns:terms="http://purl.org/dc/terms/"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:sco="http://purl.org/ontology/sco#"
     xmlns:doap="http://usefulinc.com/ns/doap#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:foaf="http://xmlns.com/foaf/0.1/"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:ontology="http://www.geonames.org/ontology#"
     xmlns:ns="http://www.w3.org/2003/06/sw-vocab-status/ns#"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:peg="http://purl.org/ontology/peg#"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:bibo="http://purl.org/ontology/bibo/"
     xmlns:swt="http://purl.org/ontology/swt#">
   
<owl:Ontology rdf:about="">
       
<dc:title xml:lang="en">Semantic Components Ontology</dc:title>
       
<owl:versionInfo>http://purl.org/ontology/sco/0.1/</owl:versionInfo>
       
<rdfs:comment xml:lang="en">This ontology extends OWL ontologies to annotate classes and properties with related semantic component display tools.</rdfs:comment>
   
</owl:Ontology>
   

   

<!--
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

   

<owl:AnnotationProperty rdf:about="#comparableWith"/>
   
<owl:AnnotationProperty rdf:about="&dc;title"/>
   

   

<!--
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

   

   

<!-- http://purl.org/ontology/sco#comparableWith -->

   

<owl:ObjectProperty rdf:about="#comparableWith">
       
<rdfs:label xml:lang="en">comparable with</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">Specify a &quot;comparableWith&quot; relation between two predicates. These comparable attributes have the same allowedValue(s), and the semantic of the predicates that are comparable is the same. Since the kind of value, and their semantic is the same, they are then considered comparable.

This is normally used to plot values of different attributes describing a same record on some visualization component (for example, a linear chart).

</rdfs:comment>
       
<rdfs:domain>
           
<owl:Class>
               
<owl:unionOf rdf:parseType="Collection">
                   
<rdf:Description rdf:about="&owl;DatatypeProperty"/>
                   
<rdf:Description rdf:about="&owl;ObjectProperty"/>
               
</owl:unionOf>
           
</owl:Class>
       
</rdfs:domain>
       
<rdfs:range>
           
<owl:Class>
               
<owl:unionOf rdf:parseType="Collection">
                   
<rdf:Description rdf:about="&owl;DatatypeProperty"/>
                   
<rdf:Description rdf:about="&owl;ObjectProperty"/>
               
</owl:unionOf>
           
</owl:Class>
       
</rdfs:range>
   
</owl:ObjectProperty>
   

   

<!-- http://purl.org/ontology/sco#displayControl -->

   

<owl:ObjectProperty rdf:about="#displayControl">
       
<rdfs:label xml:lang="en">display control</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">Reference a control identifier that can be used to display value(s) of a given predicate.</rdfs:comment>
       
<rdfs:range rdf:resource="#Component"/>
       
<rdfs:domain rdf:resource="&owl;Thing"/>
   
</owl:ObjectProperty>
   

   

<!--
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Data properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

   

   

<!-- http://purl.org/ontology/sco#gisMap -->

   

<owl:DatatypeProperty rdf:about="#gisMap">
       
<rdfs:label xml:lang="en">gis map</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">Reference a map binary file created created from a ShapeFile map file and ClearMapsBuilder. The referenced map file is a serialized ActionalScript object.

The sco:gisMap defines the first layout that is related to a given resource. Normally, this resource is part of the map related by the gisMap predicate. Read more about maps in the sMap documentation page.

There is only one gisMap relationship per resource, other relationships should be made with the sco:relatedGisMap predicate.

</rdfs:comment>
       
<rdfs:range rdf:resource="&rdfs;Literal"/>
       
<rdfs:domain rdf:resource="&owl;Thing"/>
   
</owl:DatatypeProperty>
   

   

<!-- http://purl.org/ontology/sco#orderingValue -->

   

<owl:DatatypeProperty rdf:about="#orderingValue">
       
<rdfs:label xml:lang="en">ordering value</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">The value of the orderingValue predicate is used to order the predicate  of a set of comparable predicates. This set of comparable predicates is normally created from the set composed of all compatibleWith predicates. This is normally used to plot, and order, values of different attributes describing a same record on some visualization component (for example, a linear chart).</rdfs:comment>
       
<rdfs:range rdf:resource="&rdfs;Literal"/>
       
<rdfs:domain>
           
<owl:Class>
               
<owl:unionOf rdf:parseType="Collection">
                   
<rdf:Description rdf:about="&owl;DatatypeProperty"/>
                   
<rdf:Description rdf:about="&owl;ObjectProperty"/>
               
</owl:unionOf>
           
</owl:Class>
       
</rdfs:domain>
   
</owl:DatatypeProperty>
   

   

<!-- http://purl.org/ontology/sco#relatedGisMap -->

   

<owl:DatatypeProperty rdf:about="#relatedGisMap">
       
<rdfs:label xml:lang="en">related gis map</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">Reference a map binary file created created from a ShapeFile map file and ClearMapsBuilder. The referenced map file is a serialized ActionalScript object.

The sco:relatedGisMap defines a related map layout that is related to a given resource. The resource is related to that map layer in some ways, but it is not necessary part of the layer. Read more about maps in the sMap documentation page.

</rdfs:comment>
       
<rdfs:subPropertyOf rdf:resource="#gisMap"/>
       
<rdfs:range rdf:resource="&rdfs;Literal"/>
       
<rdfs:domain rdf:resource="&owl;Thing"/>
   
</owl:DatatypeProperty>
   

   

<!-- http://purl.org/ontology/sco#shortLabel -->

   

<owl:DatatypeProperty rdf:about="#shortLabel">
       
<rdfs:label xml:lang="en">short label</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">The short label is used to display a short version of the label of an attribute/type where it has to be displayed in a restrained region of a component.</rdfs:comment>
       
<rdfs:range rdf:resource="&rdfs;Literal"/>
       
<rdfs:domain>
           
<owl:Class>
               
<owl:unionOf rdf:parseType="Collection">
                   
<rdf:Description rdf:about="&owl;Class"/>
                   
<rdf:Description rdf:about="&owl;DatatypeProperty"/>
                   
<rdf:Description rdf:about="&owl;ObjectProperty"/>
               
</owl:unionOf>
           
</owl:Class>
       
</rdfs:domain>
   
</owl:DatatypeProperty>
   

   

<!-- http://purl.org/ontology/sco#storyAnnotatedTextUri -->

   

<owl:DatatypeProperty rdf:about="#storyAnnotatedTextUri">
       
<rdfs:label xml:lang="en">story annotated text uri</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">URI Reference to the annotated text of a story. Annotations are serialized in XML given the GATE format.</rdfs:comment>
       
<rdfs:range rdf:resource="&xsd;anyURI"/>
       
<rdfs:domain rdf:resource="&owl;Thing"/>
   
</owl:DatatypeProperty>
   

   

<!-- http://purl.org/ontology/sco#storyTextUri -->

   

<owl:DatatypeProperty rdf:about="#storyTextUri">
       
<rdfs:label xml:lang="en">sotry text uri</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">URI reference to the text of a story</rdfs:comment>
       
<rdfs:range rdf:resource="&xsd;anyURI"/>
       
<rdfs:domain rdf:resource="&owl;Thing"/>
   
</owl:DatatypeProperty>
   

   

<!--
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

   

   

<!-- http://purl.org/ontology/sco#Component -->

   

<owl:Class rdf:about="#Component">
       
<rdfs:label xml:lang="en">component</rdfs:label>
       
<rdfs:isDefinedBy rdf:datatype="&xsd;anyURI">http://purl.org/ontology/sco#</rdfs:isDefinedBy>
       
<rdfs:comment xml:lang="en">Semantic Component tool that is used to display structured data.</rdfs:comment>
   
</owl:Class>
   

   

<!-- http://www.w3.org/2002/07/owl#Class -->

   

<owl:Class rdf:about="&owl;Class"/>
   

   

<!-- http://www.w3.org/2002/07/owl#DatatypeProperty -->

   

<owl:Class rdf:about="&owl;DatatypeProperty"/>
   

   

<!-- http://www.w3.org/2002/07/owl#ObjectProperty -->

   

<owl:Class rdf:about="&owl;ObjectProperty"/>
   

   

<!-- http://www.w3.org/2002/07/owl#Thing -->

   

<owl:Class rdf:about="&owl;Thing"/>
   

   

<!--
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Individuals
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

   

   

<!-- http://purl.org/ontology/sco#sBarChart -->

   

<sco:Component rdf:about="#sBarChart">
       
<rdf:type rdf:resource="&owl;Thing"/>
   
</sco:Component>
   

   

<!-- http://purl.org/ontology/sco#sControl -->

   

<sco:Component rdf:about="#sControl">
       
<rdf:type rdf:resource="&owl;Thing"/>
   
</sco:Component>
   

   

<!-- http://purl.org/ontology/sco#sGenericBox -->

   

<owl:Thing rdf:about="#sGenericBox">
       
<rdf:type rdf:resource="#Component"/>
   
</owl:Thing>
   

   

<!-- http://purl.org/ontology/sco#sHBox -->

   

<owl:Thing rdf:about="#sHBox">
       
<rdf:type rdf:resource="#Component"/>
   
</owl:Thing>
   

   

<!-- http://purl.org/ontology/sco#sImage -->

   

<sco:Component rdf:about="#sImage">
       
<rdf:type rdf:resource="&owl;Thing"/>
   
</sco:Component>
   

   

<!-- http://purl.org/ontology/sco#sMap -->

   

<owl:Thing rdf:about="#sMap">
       
<rdf:type rdf:resource="#Component"/>
   
</owl:Thing>
   

   

<!-- http://purl.org/ontology/sco#sPieChart -->

   

<sco:Component rdf:about="#sPieChart">
       
<rdf:type rdf:resource="&owl;Thing"/>
   
</sco:Component>
   

   

<!-- http://purl.org/ontology/sco#sRelationBrowser -->

   

<owl:Thing rdf:about="#sRelationBrowser">
       
<rdf:type rdf:resource="#Component"/>
   
</owl:Thing>
   

   

<!-- http://purl.org/ontology/sco#sStory -->

   

<owl:Thing rdf:about="#sStory">
       
<rdf:type rdf:resource="#Component"/>
   
</owl:Thing>
   

   

<!-- http://purl.org/ontology/sco#sText -->

   

<owl:Thing rdf:about="#sText">
       
<rdf:type rdf:resource="#Component"/>
   
</owl:Thing>
</rdf:RDF>

<!-- Generated by the OWL API (version 2.2.1.1138) http://owlapi.sourceforge.net -->