- From: Vladimir Alexiev <vladimir.alexiev@ontotext.com>
- Date: Fri, 15 Nov 2013 05:58:20 +0200
- To: "'Stella Dextre Clarke'" <stella@lukehouse.org>
- Cc: <public-esw-thes@w3.org>, <L.Will@willpowerinfo.co.uk>, "'ZENG, MARCIA'" <mzeng@kent.edu>
> I don't know how the AAT nowadays ensures the order of siblings in an array
There's a field sortOrder.
If the values are the same, that means "not ordered", and AAT displays in alphabetical order of the EN label.
> Optionally, an array may have a node label. Optionally also,
> it may have a superordinate concept.
Consider these two cases that actually appear in AAT:
1. C1 < C2,C3:
C1 (a concept) is parent of C2,C3 which are ordered
2. C1 < GT1 < C2,C3:
C1 is parent of GT1 (a guide term), which in turn is parent of C2,C3 which are ordered
Case 2 is clear: we represent GT1 as an Array that is ordered.
My question is how to represent case 1, so it can be distinguished from case 2.
In case 1 we also need to use an Array (there's nothing else that can be ordered, since a skos:OrderedCollection can't be put under anything).
But it's an *inferior* array: it does not exist separately from C1, it is the *same* as C1.
I agree with Leonard's suggestion to use an Array without node label (which I called *anonymous*, sorry if that caused any confusion).
And we'll connect that inferior array to C1 using subordinateArray.
Is that the best practice then?
> Implementation would proceed more
> comfortably, I suggest, if the treatment of arrays does not depend on
> existence of some kind of parent.
I'm not sure what that means.
For a thesaurus consumer (e.g. implementer of a TMS or thesaurus visualization) it's important to understand when to display a level.
In case 1 above, he should *not* display an extra level between the concepts.
Which will happen if we institute a practice "If an Array has no label, then don't display it".
This will work fine for AAT, but if someone makes a whole tree of Arrays without labels, what would that mean?
Oh well, that's for thesaurus consumers to worry about :-)
> Array must have at least one member concept
Conceivably, it may have only member arrays, and the concepts may come some levels further down?
------
> identifier "300106739" for "Iron Age" is not designed for use as a notation...
> the form taken by the notation system of a particular thesaurus can be highly idiosyncratic.
> ISO 25964 ...does not make any assumptions about the way that notation
> will be used, either for ordering or anything else.
If ISO does not pose constraints on notations, how did you judge that "300106739" is not a notation?
I've mapped it to skos:notation because it satisfies the description for notation given in the SKOS Primer and SKOS Reference.
Anyway: when Marsha raised this issue, I've recorded it as an AAT Question, and we'll resolve it a bit later.
If so decided, I'll turn that to dc:identifier.
Received on Friday, 15 November 2013 03:58:40 UTC