Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Context Data Model"

(Higgins Global Graph: Specifications)
Line 37: Line 37:
 
* [[Person-with-friend Example Context Ontology]]
 
* [[Person-with-friend Example Context Ontology]]
  
== Higgins Global Graph: Specifications ==
 
  
The [[Higgins Global Graph]] implementation is built on existing, proven web and semantic web technologies. It extends these by profiling their use within the context of Higgins.
 
 
[[Image:HGG-v10.PNG]]
 
 
=== Identifiers ===
 
* [[ContextId Data Range]] - A URI or XRI used to identify a [[Context]]
 
* [[NodeId Data Range]] - A URI or XRI used to identify a [[Node]], either absolutely within a specific [[Context]] or relatively within the local [[Context]].
 
 
=== Discovery ===
 
* [[Context Discovery]] defines the process of resolving a [[NodeId Data Range]] to obtain a [[Higgins XRDS Service Endpoint]] or [[Higgins XDI Context Descriptor]].
 
* [[Higgins XRDS Service Endpoint]] defines how XRDS documents are used to support access to [[Node]]s in the [[Higgins Global Graph]].
 
* [[Higgins XDI Context Descriptor]] does the same for XDI documents.
 
 
=== Ontology ===
 
* [[HOWL]] - Conventions on how W3C Web Ontology Langugage (OWL) is used to describe the [[Attribute]]s of [[Node]]s representing [[Entity | Entities]] in the [[Higgins Global Graph]].
 
  
 
==Open Issues==
 
==Open Issues==

Revision as of 19:25, 17 February 2008

Introduction

The Higgins Global Graph provides a foundation for integrating, unifying, and sharing identity data. It enables portability of three key types of data:

  1. Identity data, i.e., identifiers and credentials related to identification, authentication, authorization, etc.
  2. Attribute data, i.e., contact information, preferences, interests, and associated objects like events, wishlists, presence, state, etc.
  3. Relation data, i.e., attributes representing relationships (e.g., "friends", "customers", "suppliers") and other kinds of associations with people, organizations, etc. A particular kind of relation, called a correlation, models a link between different representations of the same entity (e.g., a person) in different contexts.

See the Higgins Data Model Intro (PPT) for a Powerpoint overview.

Domain Concepts

The Higgins Global Graph defines these Concepts (listed alphabetically):

  1. Attribute
  2. Context
  3. ContextId
  4. Context Relation
  5. Context Correlation
  6. Data Range --formerly Attribute Value Datatype
  7. Entity
  8. Node --formerly Digital Subject
  9. NodeId
  10. Node Relation
  11. Node Correlation

Higgins Ontology Language (HOWL)

Rather than invent a new metamodel from scratch, the Higgins Global Graph is based on the W3C's Resource Description Framework (RDF) and Web Ontology Language (OWL 1.0). We use RDF and OWL to express an abstract base ontology called HOWL (higgins.owl) that in turn describes the domain of identity information.

Extending HOWL

HOWL is a base ontology. To be useful in real-world applications developers must develop specialized ontologies based on HOWL that describe a specific concrete domain.

For example, if a developer wanted to describe a CRM database, she would create an OWL ontology that would describe the data objects in the CRM database. This CRM database is called a Context in Higgins. If, for example, the database contained records about customers and those customers had full-names and email addresses, then the developer would define "Customer" as a sub-class of Node and "full-name" and "email" as kinds of Attributes.

Here are some HOWL-based Ontologies (note - these need to be updated):


Open Issues

References

RDF/OWL Related Resources

Misc Resources

Links

Back to the top