Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [higgins-dev] Revised Higgins data model goals

So #11 I think is wrong as you don't have to have a common schema description language, the data model has to be the same but one can use a different schema description language. So one implementation could use RDF and another implementation could use something else.

So I don't think the data model has to change if you want to describe the data model in RDF.

Anthony Nadalin | Work 512.838.0085 | Cell 512.289.4122
Inactive hide details for "Paul Trevithick" <paul@xxxxxxxxxxxxxxxxx>"Paul Trevithick" <paul@xxxxxxxxxxxxxxxxx>


          "Paul Trevithick" <paul@xxxxxxxxxxxxxxxxx>
          Sent by: higgins-dev-bounces@xxxxxxxxxxx

          04/12/2006 10:43 PM

          Please respond to
          "Higgins (Trust Framework) Project developer discussions" <higgins-dev@xxxxxxxxxxx>

To

<Higgins-dev@xxxxxxxxxxx>

cc


Subject

[higgins-dev] Revised Higgins data model goals

I am working on yet another data model proposal based on RDF. While I've
been working on it, I've compiled a revised set of data model goals. Some
are goals that I think we'd all agree on but were never explicitly stated.
And admittedly some only make sense when viewed from the lens of RDF. The
new goals are here:
http://spwiki.editme.com/RevisedDataModelGoalsM4 

A few words about RDF...RDF offers a simple, proven, rigorous, standardized
framework to describe the *semantics* of data in any context to enable
interoperability. It allows object classes to be described in RDF Schema
descriptions (or even more powerful ontology description languages) instead
of in the core data model itself. Context provider implementers are free to
choose whatever internal data classes, structures, relational tables, etc.
that they prefer, as long as they understand the mapping from it to RDF and
RDF-Schema. My hope is that RDF will allow us to agree on a simple data
model as a foundation and then move up a level to work on common
schemas/classes/etc.

-Paul

PS: Here is RDF primer in half a page:

RDF is extremely simple. In the core data model there are only three
fundamental primitives:

 Resources - a thing (identified by a URI)
 Properties - Resources have Properties (identified by a URI)
 Values - Properties have values. The values can be literals or Resources

Data is described in RDF by using a set of statements (called triples). Each
statement has three parts:

 Subject - the resource
 Predicate - the property of the resource
 Object - the value of the predicate of the resource

Here are a couple of examples of RDF triples (liberties taken to prettify
URIs of the resources: Paul, Jim, and B-Movies):

 {Paul, eyeColor, "green"}
 {Paul, interestedIn, B-Movies}
 {Paul, knows, Jim}
 {Jim, interestedIn, B-Movies}

Layered over RDF is RDF-Schema that adds the notion of what in UML would be
called a class.
_______________________________________________
higgins-dev mailing list
higgins-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/higgins-dev

GIF image

GIF image

GIF image


Back to the top