-
Notifications
You must be signed in to change notification settings - Fork 22
Description
OrdinalMember is not so much a type of thing as the relationship between a thing and an OrdinalCollection. Something can be a member of more than one OrdinalCollection just as it can be a member of more than one Collection in general. For example, 3 is a member of the ordinal collection of integers and of prime numbers.
Granted, the semantics of OrdinalCollection will not be as tightly constrained as they are now without the OrdinalMember class, but they will be more accurate.
This also requires that precedence relationships not be stated directly between the members, but through ordering proxies -- e.g., the OAI-ORE ontology. That is, in the collection of integers 3 directly precedes 4, but in the collection of prime numbers it directly precedes 5. The relationships don't make sense unless stated relative to a specific collection.
On the other hand, the intent of the OrdinalCollection and OrdinalMember classes may be to limit them to sequences like the months of the year or days of the week, where members are part of only one (well-established) collection. In that case, we must say that the sequences of integers and primes are OrderedCollections but not OrdinalCollections. Then the restriction on OrdinalMember that it can be part of only one OrdinalCollection should be formalized in the OWL definition since it's crucial to the semantics.