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

Higgins.owl 1.0

The current Higgins ontology temporarily located Higgins.owl (previous: here (v0.5.1)) defines a base set of classes and properties. A still earlier version (v0.4.4) is still located at the official URL here: http://www.eclipse.org/higgins/ontologies/2006/higgins.owl but it will be replaced after a review of 0.5.1 has concluded.

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.

Changes from 0.4.4 to 0.5.0:

  1. ContextXRI property has been renamed ContextURI (the URI may be an XRI)
  2. All "metadata" properties have been moved from AttributeStatements to a newly created class AttributeMetadata. This new class acts separates out metadata about Attributes (e.g. source) from the normal "values" of Attributes.
  3. Two new kinds of metadata have been added: lastModified and syncConflict
  4. XML/RDF in general has been cleaned up (more use of &xsd; &owl; etc.)
  5. Ontology header has been cleaned up. It uses the owl:Ontology syntax. It has a version number (0.5.0). It also now also has a comment and a label.


Classes

  1. AttributeDatatypeValue (subclass of AttributeValue)
  2. AttributeMetadata
    • 0..1 hasSource
    • 0..N hasTimeSpan
    • 0..1 lastModified
    • 0..1 syncConflict
  3. AttributeObjectValue
  4. AttributeValue
    • 0..1 hasMetadata
    • 0..1 objectValue
    • 0..1 datatypeValue
  5. ContextObject
    • 0..N hasContextRelationships
  6. ContextRelationship
    • 0..N contextURI
  7. DigitalSubject (see Digital Subject)
    • 1..1 uniqueIdentifier
    • 0..N hasTimeSpan
  8. SubjectRelationship a subClass of AttributeStatement
    • 1..1 contextURI
    • 1..1 subjectCUID
  9. TimeSpan
    • 1..1 validFrom
    • 1..1 validTo

Subclasses of AttributeValue

  1. StringAttributeValue
  2. ...we need to create all the rest here (DateAttributeValue, NonNegativeIntegerAttributeValue, etc. for each of the XML Schema literal types used by OWL)

DataType (literal valued) Properties

  1. contextURI - domain(ContextRelationship, SubjectRelationship), range("anyURI")
  2. datatypeValue - domain(AttributeValue)
  3. identifier - domain(AttributeStatement), range(xsd:normalizedString)
  4. lastModified - domain(AttributeMetadata), range(xsd:dateTime)
  5. subjectCUID - domain(SubjectRelationship), range(xsd:normalizedString)
  6. syncConflict - domain(AttributeMetadata), range(xsd:boolean)
  7. uniqueIdentifier - domain(DigitalSubject), range(xsd:normalizedString). Uniquely identifies a DigitalSubject within a context
  8. validFrom - domain(TimeSpan), range(xsd:date)
  9. validTo - domain(TimeSpan), range(xsd:date)

Sub-Properties of datatypeValue

  1. stringDatatypeValue - range(xsd:string)

Object (object valued) Properties

  1. hasContextRelationship - domain(ContextObject), range(ContextRelationship)
  2. hasMetadata - domain(AttributeStatement), range(AttributeMetadata)
  3. hasSource - domain(AttributeMetadata), range(SubjectRelationship). The value is a DigitalSubjectRelationship that indicates the authoritative source of the AttributeStatement having this property
  4. hasTimeSpan - domain(DigitalSubject, AttributeMetadata), range(TimeSpan)
  5. objectValue - domain(AttributeValue)

Open Issues

  1. We've agreed to add a "source" property to the Digital Subject's CUID. But does this really make sense at the DS instance level?

Back to the top