-
Key: COMMONS13-3
-
Status: closed
-
Source: Adaptive ( Mr. Pete Rivett)
-
Summary:
Commons is missing a class representing a simple ordered list of items. The class StructuredCollections:List is far too heavyweight for general use:
Each member must be an IndexedConstituent which in turn must have a value for comprises which is an IndexValue defined in an IndexingScheme and only that actually refersTo a nonNegativeInteger.
myList a :List ;
:hasMember [
a :IndexedConstituent ;
:comprises [
a :IndexValue ;
:characterizes <member1> ;
:isDefinedIn :myScheme ;
:refersTo ??;
:hasNumericValue 1
]
] ,
a :ListMember ;
:refersTo <member3> ;
:hasSequence 3 ;
] ,
a :ListMember ;
:refersTo <member2> ;
:hasSequence 2 ;
]
.
That might represent a StructuredElementList but for a basic list one would only need one class and two properties - something like:
myList a :List ;
:hasMember [
a :ListMember ;
:refersTo <member1> ;
:hasSequence 1 ;
] ,
a :ListMember ;
:refersTo <member3> ;
:hasSequence 3 ;
] ,
a :ListMember ;
:refersTo <member2> ;
:hasSequence 2 ;
]
. -
Reported: Commons 1.2b1 — Fri, 27 Sep 2024 18:50 GMT
-
Disposition: Deferred — COMMONS 1.3b1
-
Disposition Summary:
Need for simple ordered List
RDF provides the concept of an atomic list, similar to what is described in the request. This concept is rarely used in ontologies, where a richer notion such as the pattern provided in the structured collections ontology is often needed.
The concept of a simple list needs more discussion and specific use cases, and explanation for potential users as to when this should be used over the built in list structure available in RDF.
We are deferring this issue due to the need for use cases and more discussion.
-
Updated: Wed, 10 Dec 2025 23:18 GMT
COMMONS13 — Need for simple ordered List
- Key: COMMONS13-3
- OMG Task Force: Commons Ontology Library (Commons) 1.3 RTF