[RDF] Models and virtual models

Jonas Liljegren jonas@liljegren.org
05 Oct 2000 20:25:11 +0200


I think that there may be some difference in the interpretation of
what a model is.  We have to adopt some terminology.

 1. A collection of statements with metadata about their origin (Model)

 2. All resources mentioned in a statement collection (Virtual model)

 3. All resources matching specified parameters (Virtual model)

 4. A collection witch explicitly has a number of member resources (Container)

 5. Some combinations of the above

We could have used other names.  Maby the virtual models could be
called collections.  But this is how I have used the words.

This is the idea:

Models and Virtual models are subClassOf Container.  A virtual model
will allways contain all matching resources.  Every Interface is a
virtual model of all the resources mentioned in all contained models.
The Service object is a virtual model of all resources in the
connected interface virtual models.  All models are at the same time a
virtual model of all contained resources.

This means that the models and virtual models are (will be) used to
constrain a search for resoruces. But each resource will still have
all their properties, from all connected interfaces.  And the get()
method will allways get the resource, even if it's not containd in the
model.

All statements are tied to a model.  The model says who the stater of
the statement is.  The inclusion of a statement in a virtual model
does not mean that the virtual model stater has stated the included
statements.

-- 
/ Jonas  -  http://jonas.liljegren.org/myself/en/index.html