I have the same issue with keeping topological entities ordered, more  
specifically keeping points on a contour ordered.  The Jena tutorial  
describes RDF containers including "SEQ is an ordered  
collection".  ...but I am not sure how to do this in TopBraid or even  
if this is the right way to do it in OWL.

http://jena.sourceforge.net/tutorial/RDF_API/#ch-Containers

Containers

RDF defines a special kind of resources for representing collections  
of things. These resources are called containers. The members of a  
container can be either literals or resources. There are three kinds  
of container:

     * a BAG is an unordered collection
     * an ALT is an unordered collection intended to represent  
alternatives
     * a SEQ is an ordered collection

A container is represented by a resource. That resource will have an  
rdf:type property whose value should be one of rdf:Bag, rdf:Alt or  
rdf:Seq, or a subclass of one of these, depending on the type of the  
container. The first member of the container is the value of the  
container's rdf:_1 property; the second member of the container is the  
value of the container's rdf:_2 property and so on. The rdf:_nnn  
properties are known as the ordinal properties.
On Mar 12, 2009, at 4:30 AM, Michel Bohms wrote:

>
> Dear All,
>
> I am currently experimenting with the use of SPIN/Sparql when mapping
> one ontology to another.
>
> The source ontology is typically a semantic one (say a Wall class with
> height, width and length properties).
> The target ontology is typically a less-semantic cad-like explicit
> shape representation one (a BoundaryREPresentation (BREP), with
> points, lines, faces etc.).
>
> The target ontology is based on existing schema/data structures like
> coming from ISO STEP or IAI, initiatives often not yet OWL but other
> languages like EXPRESS.
>
> In such other languages it is typically possible to model 'order' like
> a Face has 4 ordered Lines: Line1, Line2, Line3, Line4, which when
> connected in that order give the boundary of the face.
>
> Now comes my issue: how would I model this 'order' in an OWL-version
> of such model? How can I put an order to my taget individuals in my
> object properties? In the past I have heard reasons for OWL not
> supporting order, being not really a semantic aspect.
>
> All ideas welcome, thx, Michel Bohms
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TopBraid Composer Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/topbraid-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to