Re: SKOS, controlled vocab, and open world assumption

Interesting discussion. Nicely Huge, explained about the URIs. Also (per
Dave's point about governance)  keep in mind what the "controlled" means in
"controlled vocabulary".   It means some (ideally single) person or
organization controls the creating, evolution and destroying of terms (and
presumably, their meanings). Analogously, some agency in the US government
mints social security numbers; these are not terms, but they are unique IDs
that only that agency has the right and ability to create, change or
destroy. So it should be with a controlled vocabulary.  To bring up issues
of an open world, where different individuals willy nilly add things, is
decidely UNcontrolled.

Michael


On Sat, Apr 6, 2013 at 6:37 AM, Hugh Glaser <hg@ecs.soton.ac.uk> wrote:

> Hi Jeremy,
> I can see how you describe the problem using English words.
> But in the SKOS world, these would be URIs (which is sort of the point).
> So for the two chocolates to happen, the URIs would have to be different
> (of course).
> Is that what you mean?
> But that would not correspond to the story.
> When you notice that Amanda has added Chocolate, you add "it" to yours -
> is this the same URI as Amanda used (which might actually be a URI in your
> SKOS world, if we are not in the Linked Data world, where she wouldn't do
> that because it doesn't resolve)?
> So I don't see the failure mode happening, because the Chocolates should
> have the same URI.
> Of course, if you simply decide to add Chocolate(your-uri) which is
> different from Amanda's Chocolate(her-uri), then Claudia will be offered
> two Chocolate's - unless someone does some clever work to work out that
> they are actually owl:sameAs, if in fact that turns out to be true, but
> that is exactly as it should be.
> To make it clear, I think you would need to retell your story (or another
> one) using URIs for the types of gelato.
>
> Of course vocabularies do have change control problems, but this story
> seems to me to be dealt with quite nicely by the standard infrastructure,
> enabling apps to engage with changing vocabularies well.
> Best
> Hugh
>
> On 5 Apr 2013, at 21:19, Jeremy J Carroll <jjc@syapse.com>
>  wrote:
>
> >
> > It is an explicit goal of SKOS to help with controlled vocabularies.
> >
> >
> > These have a strange behavior with respect to open world assumption.
> >
> > If I define "Jeremy's Ice Cream Vocabulary" and decide that it only has
> one item "Raspberry" and Amanda  decides to use it in her application and
> Claudia is an end user of the App.
> >
> > We may expect that:
> > - in the short term, Claudia, Amanda and Jeremy all have to put up with
> a very limited choice of gelato.
> >
> > When Claudia gets fed up with this, she may make a request to add
> Chocolate to the list, to Amanda, who may do so, but this doesn't change
> Jeremy's list; in fact, I may notice that Amanda has done this, and then
> decide to make the change myself; which in practice can lead to a failure
> mode in which Claudia is given a choice between Raspberry, Chocolate and
> Chocolate.
> >
> > So …. to abstract:
> > Controlled vocabularies, by definition, have an authority who decide
> what's in and what's not in
> > The user (typically the application designer) may well have local
> modifications, but rather than the open-world 'say anything about anything'
> they make a rather more restricted statement about their own world (we will
> use this additional term in this vocabulary)
> >
> > And vocabularies then have a change control problem ….
> >
> >
> > Any thoughts? How are we meant to use SKOS to address these sorts of
> issues?
> >
> >
> > Jeremy J Carroll
> > Principal Architect
> > Syapse, Inc.
> >
> >
> >
> >
>
>
>


-- 

Michael Uschold
   Senior Ontology Consultant, Semantic Arts
   http://www.semanticarts.com
   LinkedIn: http://tr.im/limfu
   Skype, Twitter: UscholdM

Received on Saturday, 6 April 2013 15:53:20 UTC