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)
(Classes)
Line 12: Line 12:
 
====Classes====
 
====Classes====
 
This section is a summary of the classes defined in higgins.owl. Each numbered item lists a class (e.g. "Attribute"). The sub-items show properties defined for this class (e.g. "source") prefixed by the cardinality of this property on this class (e.g. "O..N")
 
This section is a summary of the classes defined in higgins.owl. Each numbered item lists a class (e.g. "Attribute"). The sub-items show properties defined for this class (e.g. "source") prefixed by the cardinality of this property on this class (e.g. "O..N")
# Attribute [PROPOSED rename to: Value] --really the value of an [[Identity Attribute]]
+
# Attribute  
#* 0..N source
+
# ComplexValue (subclass of Value)
#* PROPOSED: 0..N creator
+
#* PROPOSED: 0..N creationTime
+
#* 0..N timeSpan
+
#* 0..1 lastModified
+
#* 0..1 syncConflict
+
#* 0..1 lastVerifiedFromSource
+
#* 0..1 lastVerifyAttempt
+
# ComplexAttribute (subclass of Attribute)
+
 
# ContextId - URI of a Context
 
# ContextId - URI of a Context
 
# ContextObject
 
# ContextObject
Line 41: Line 33:
 
#* 0..1 validFrom --if not present, assume validFrom is the beginning of time
 
#* 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
 
#* 0..1 validTo --if not present, assume validTo is the end of time
 +
# Value
 +
#* 0..N source
 +
#* PROPOSED: 0..N creator
 +
#* PROPOSED: 0..N creationTime
 +
#* 0..N timeSpan
 +
#* 0..1 lastModified
 +
#* 0..1 syncConflict
 +
#* 0..1 lastVerifiedFromSource
 +
#* 0..1 lastVerifyAttempt
  
 
=====Subclasses of SimpleAttribute=====
 
=====Subclasses of SimpleAttribute=====

Revision as of 11:00, 25 May 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

This section is a summary of the classes defined in higgins.owl. Each numbered item lists a class (e.g. "Attribute"). The sub-items show properties defined for this class (e.g. "source") prefixed by the cardinality of this property on this class (e.g. "O..N")

  1. Attribute
  2. ComplexValue (subclass of Value)
  3. ContextId - URI of a Context
  4. ContextObject
    • 0..N hasContextRelationships
    • UNDER DISCUSSION: the set of N optional metadata properties
  5. ContextRelationship
    • 0..N contextId
  6. SimpleAttribute (subclass of Attribute)
    • 1..N simpleValue
  7. Digital Subject
    • 1..1 uniqueIdentifier
    • 0..N timeSpan
    • 0..N attribute
  8. SubjectRelationship (subclass of ComplexAttribute) (see Subject Relationship)
    • 1..1 contextId
    • 1..1 subjectId
  9. 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.
  10. 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
  11. Value
    • 0..N source
    • PROPOSED: 0..N creator
    • PROPOSED: 0..N creationTime
    • 0..N timeSpan
    • 0..1 lastModified
    • 0..1 syncConflict
    • 0..1 lastVerifiedFromSource
    • 0..1 lastVerifyAttempt
Subclasses of SimpleAttribute

The following mirror the XML Schema types recommended for use with OWL

  1. AnyURI
  2. Base64Binary
  3. Boolean
  4. Byte
  5. Date

...etc

DataType (literal valued) Properties

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

Sub-Properties of simpleValue

  1. anyURI - domain(AnyURI), range(xsd:anyURI)
  2. boolean - domain(Boolean), range(xsd:boolean)
  3. base64Binary - domain(Base64), range(xsd:base64Binary)

...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. contextID - domain(ContextRelationship, SubjectRelationship), range(ContextID)
  5. contextRelationship - domain(ContextObject), range(ContextRelationship)
  6. source - domain(Attribute), range(SubjectRelationship). The value is a SubjectRelationship that indicates the authoritative source of the value of this Attribute
  7. timeSpan - domain(DigitalSubject, Attribute), range(TimeSpan)
  8. uniqueIdentifier - domain(DigitalSubject), range(higgins:StringSimpleAttribute). Uniquely identifies a DigitalSubject within a context

Annotation Properties

The following have been copied verbatim from http://protege.stanford.edu/plugins/owl/owl-library/2005/08/07/xsp.owl. These allow us to express the semantics of XML Schema within a Higgins-based ontology RDF file.

  1. base
  2. fractionDigits
  3. length
  4. maxExclusive
  5. maxInclusive
  6. maxLength
  7. minExclusive
  8. minInclusive
  9. minLength
  10. pattern
  11. totalDigits

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