Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Higgins.owl 1.0"

(Classes)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
==Published URL==
+
===Published URL===
 
http://www.eclipse.org/higgins/ontologies/2006/higgins.owl
 
http://www.eclipse.org/higgins/ontologies/2006/higgins.owl
  
==CVS Access==
+
===Description===
The following Eclipse Team Project Set (.psf) will give you access to the higgins.owl source file:
+
<?xml version="1.0" encoding="UTF-8"?>
+
<psf version="2.0">
+
  <provider id="org.eclipse.team.cvs.core.cvsnature">
+
  <project reference="1.0,
+
    :extssh:dev.eclipse.org:/cvsroot/technology,
+
    org.eclipse.higgins/ontology,org.eclipse.higgins.ontology"/>
+
  </provider>
+
</psf>
+
 
+
==Description==
+
 
The data model of a [[Context]] is defined in higgins.owl and summarized below.  
 
The data model of a [[Context]] is defined in higgins.owl and summarized below.  
  
Line 21: Line 10:
 
''Note: The properties of the Context container itself are attached to special object called ContextObject within the instance data and also described in the ontology.''
 
''Note: The properties of the Context container itself are attached to special object called ContextObject within the instance data and also described in the ontology.''
  
===Classes===
+
====Classes====
 
# Attribute
 
# Attribute
 
#* 0..N source
 
#* 0..N source
Line 48: Line 37:
 
#* 0..1 validTo --if not present, assume validTo is the end of time
 
#* 0..1 validTo --if not present, assume validTo is the end of time
  
====Subclasses of SimpleAttribute====
+
=====Subclasses of SimpleAttribute=====
 
# Base64BinarySimpleAttribute
 
# Base64BinarySimpleAttribute
 
# NormalizedStringSimpleAttribute
 
# NormalizedStringSimpleAttribute
Line 55: Line 44:
 
...etc for all of the XML Schema datatypes
 
...etc for all of the XML Schema datatypes
  
===DataType (literal valued) Properties===
+
====DataType (literal valued) Properties====
 
# contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
 
# contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
 
# lastModified - domain(AttributeMetadata), range(xsd:dateTime)
 
# lastModified - domain(AttributeMetadata), range(xsd:dateTime)
Line 67: Line 56:
 
# validTo - domain(TimeSpan), range(xsd:date)
 
# validTo - domain(TimeSpan), range(xsd:date)
  
===Sub-Properties of simpleValue===
+
====Sub-Properties of simpleValue====
 
# base64BinarySimpleValue - domain(Base64SimpleAttribute), range(xsd:base64Binary)
 
# base64BinarySimpleValue - domain(Base64SimpleAttribute), range(xsd:base64Binary)
 
# integerSimpleValue - domain(IntegerSimpleAttribute), range(xsd:integer)
 
# integerSimpleValue - domain(IntegerSimpleAttribute), range(xsd:integer)
Line 74: Line 63:
 
...etc for all of the rest of the XML Schema datatypes
 
...etc for all of the rest of the XML Schema datatypes
  
===Object (object valued) Properties===
+
====Object (object valued) Properties====
 
# attribute - domain(DigitalSubject), range(Attribute)
 
# attribute - domain(DigitalSubject), range(Attribute)
 
# complexMetadata - domain(DigitalSubject, Attribute)
 
# complexMetadata - domain(DigitalSubject, Attribute)
Line 82: Line 71:
 
# timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)
 
# timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)
 
# uniqueIdentifier - domain(DigitalSubject), range(higgins:StringSimpleAttribute). Uniquely identifies a DigitalSubject within a context
 
# uniqueIdentifier - domain(DigitalSubject), range(higgins:StringSimpleAttribute). Uniquely identifies a DigitalSubject within a context
 +
===CVS Access===
 +
The following Eclipse Team Project Set (.psf) will give you access to the higgins.owl source file:
 +
<?xml version="1.0" encoding="UTF-8"?>
 +
<psf version="2.0">
 +
  <provider id="org.eclipse.team.cvs.core.cvsnature">
 +
  <project reference="1.0,
 +
    :extssh:dev.eclipse.org:/cvsroot/technology,
 +
    org.eclipse.higgins/ontology,org.eclipse.higgins.ontology"/>
 +
  </provider>
 +
</psf>
  
 
==See Also==
 
==See Also==
 
* [http://eclipse.org/higgins Higgins Home]]
 
* [http://eclipse.org/higgins Higgins Home]]
 
* [[Higgins Wiki]]
 
* [[Higgins Wiki]]

Revision as of 10:27, 18 January 2007

Published URL

http://www.eclipse.org/higgins/ontologies/2006/higgins.owl

Description

The data model of a Context is defined in higgins.owl and summarized below.

The value of the uniqueIdentifier attribute is immutable. All Digital Subjects have exactly one uniqueIdentifier attribute whose value is set when the Digital Subject is instantiated.

Note: The properties of the Context container itself are attached to special object called ContextObject within the instance data and also described in the ontology.

Classes

  1. Attribute
    • 0..N source
    • 0..N timeSpan
    • 0..1 lastModified
    • 0..1 syncConflict
    • 0..1 lastVerifiedFromSource
    • 0..1 lastVerifyAttempt
  2. ComplexAttribute (subclass of Attribute)
  3. ContextObject
    • 0..N hasContextRelationships
  4. ContextRelationship
    • 0..N contextURI
  5. SimpleAttribute (subclass of Attribute)
    • 1..N simpleValue
  6. DigitalSubject (see Digital Subject)
    • 1..1 uniqueIdentifier
    • 0..N timeSpan
    • 0..N attribute
  7. SubjectRelationship (subclass of ComplexAttribute) (see Subject Relationship)
    • 1..1 contextURI
    • 1..1 subjectCUID
  8. Correlation (subclass of SubjectRelationship). If DigitalSubject A has a Correlation relation to DigitalSubject B then this implies that that A and B represent different facets (personas, roles, etc.) of the same underlying Entity. This relation only navigable in one direction: in this example from A to B.
  9. TimeSpan
    • 0..1 validFrom --if not present, assume validFrom is the beginning of time
    • 0..1 validTo --if not present, assume validTo is the end of time
Subclasses of SimpleAttribute
  1. Base64BinarySimpleAttribute
  2. NormalizedStringSimpleAttribute
  3. StringSimpleAttribute
  4. IntegerSimpleAttribute

...etc for all of the XML Schema datatypes

DataType (literal valued) Properties

  1. contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
  2. lastModified - domain(AttributeMetadata), range(xsd:dateTime)
  3. lastVerifiedFromSource - domain(Attribute), range(xsd:dateTime)
  4. lastVerifyAttempt - domain(Attribute), range(xsd:dateTime)
  5. simpleMetadata - domain(Attribute, DigitalSubject)
  6. simpleValue - domain(SimpleAttribute)
  7. subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
  8. syncConflict - domain(AttributeMetadata), range(xsd:boolean)
  9. validFrom - domain(TimeSpan), range(xsd:date)
  10. validTo - domain(TimeSpan), range(xsd:date)

Sub-Properties of simpleValue

  1. base64BinarySimpleValue - domain(Base64SimpleAttribute), range(xsd:base64Binary)
  2. integerSimpleValue - domain(IntegerSimpleAttribute), range(xsd:integer)
  3. normalizedStringSimpleValue - domain(NormalizedStringSimpleAttribute), range(xsd:normalizedString)
  4. stringSimpleValue - domain(StringSimpleAttribute), range(xsd:string)

...etc for all of the rest of the XML Schema datatypes

Object (object valued) Properties

  1. attribute - domain(DigitalSubject), range(Attribute)
  2. complexMetadata - domain(DigitalSubject, Attribute)
  3. complexValue - domain(ComplexAttribute)
  4. contextRelationship - domain(ContextObject), range(ContextRelationship)
  5. source - domain(Attribute), range(SubjectRelationship). The value is a SubjectRelationship that indicates the authoritative source of the value of this Attribute
  6. timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)
  7. uniqueIdentifier - domain(DigitalSubject), range(higgins:StringSimpleAttribute). Uniquely identifies a DigitalSubject within a context

CVS Access

The following Eclipse Team Project Set (.psf) will give you access to the higgins.owl source file:

<?xml version="1.0" encoding="UTF-8"?>
<psf version="2.0">
 <provider id="org.eclipse.team.cvs.core.cvsnature">
  <project reference="1.0,
    :extssh:dev.eclipse.org:/cvsroot/technology,
    org.eclipse.higgins/ontology,org.eclipse.higgins.ontology"/>
 </provider>
</psf>

See Also

Back to the top