LEAP triples

From CETISwiki

Jump to: navigation, search

Belongs to LEAP 2.0

This is an introductory explanation of how LEAP triples work. Please refer to the LEAP specification for a more exact view.

Contents

Basic RDF and triple concepts

LEAP triples are rooted in RDF, and there are many introductory guides to RDF that explain more fully the concepts given in brief outline here. See the LEAP references.

RDF is best explained as simply a representation of a directed graph. Thus, an e-portfolio, as represented in LEAP 2.0, is equivalent to a directed graph, with records of things, bits of information, and the relationships between them. This can be drawn as a diagram where each thing is an oval blob, each separate value is a rectangular blob, and the arrows between them represent either the relationships between things, or the properties of things, with separate values.

For those who are unfamiliar with RDF, it is worth studying some of the referenced introductory material for familiarization with typical RDF graph concepts and structures.

In essence, RDF represents each arrow in this diagram, which connects two blobs. A "triple" is the threesome of the blob the arrow starts from, the arrow name, and the blob the arrow ends with. In RDF terms, these are called the "subject", the "predicate" and the "object". So there is one triple for each arrow.

Different forms of triples in LEAP

Relating things within the collection of e-portfolio information

This is the most straightforward form of triple.

Giving literal values to things

Referring to another available resource

In this case, the resource may play one of two roles

  1. It may be taken to substitute for a literal, as in the XHTML case above.
  2. It may be taken as a whole to be a relevant resource, as might a file packaged with the e-portfolio information.

The resource can, of course, be anything at all that has a URL, but its meaning for the purposes of the e-portfolio should be taken to be just what is specified in the class and predicate definitions. The URL may be a standard URL available throughout the web, or it may be one that is available to the portfolio reader in a different way.

Representation of predicates used in the LEAP classes

In the class pages, all the predicates are given which are logically applicable to the class in question. There are more, possibly many more, than are required for most purposes, and it is the responsibility of those who develop an XML "binding" to specify which ones are to be required.

In principle, e-portfolio systems should aim to be able to import as much information as they can, regardless of how restricted the set of predicates they use for exporting information.

The list of relevant predicates is then given with symbols to indicate the type of triple.



See also the LEAP references.