[infod-wg] discussion around 'description' field and entity managers
RONNY.FEHLING at ORACLE.COM
RONNY.FEHLING at ORACLE.COM
Wed Apr 5 19:59:44 CDT 2006
Steve,
That is strange. I actually referred to our discussion over the phone where I had asked precisely that question. I drafted the email directly afterwoods.
Anyway, if that was not your intention we can leave it as is.
I disagree with putting the description field to xsd:string. This field does not have to be analyzed by the registry and serves no purpose for the registry. It could represent a backdoor for additional functionality which is only discussed directly between publisher and consumer and should therefore be arbitary.
Ronny Fehling
Solutions Architect Manager
Oracle Strategic Development
Tel/Fax: +1 514 905-8633
Mobile: +1 514 880-8633
ronny.fehling at oracle.com
www.oracle.com
View my Calendar
--- Original Message ---
> Ronny,
>
> You seem to have misunderstood what I meant.
>
> > -----Original Message-----
> > From: owner-infod-wg at ggf.org [mailto:owner-infod-wg at ggf.org]
> > On Behalf Of Ronny Fehling
> > Sent: 31 March 2006 03:21
> > To: infod-wg at ggf.org
> > Subject: [infod-wg] discussion around 'description' field and
> > entity managers
> >
> > Hi,
> >
> >
> > Steve and I agreed to move our discussion from today's call
> > onto an email thread where everybody can participate.
> >
> >
> > Basically, there are two suggestions that came from Steve
> > with regards to the interfaces.
> >
> > 1. To merge
> >
> >
> > BasePublisherManager
> > BaseSubscriberManager
> > BaseConsumerManager
> >
> > into a common entity manager. They look a lot alike and have
> > essentially the same operations.
>
> I did *not* propose this !!!
>
> > I don't know Steve, what you want to do with the
> > BaseSubscriptionManager as it is quite different to the rest...
> >
> > As Dieter had pointed out a while ago, these Entity-manager
> > interfaces could be viewed as a special case of the internal
> > INFOD vocabulary; so theoretically, it makes sense to see
> > them joined. One counter argument is if it makes the
> > interfaces too cumbersome. I actually don't know what the
> > original reason was to separate them as I wasn't part of
> > INFOD back then. Input?
> >
> > 2. The second discussion point is a little more sensible.
> > Basically, Steve observed that by me adding a description
> > field to each interface (as discussed at GGF16), there was an
> > explicit vocabulary reference within the entity management interface:
> >
> > <wsinfod:PublisherDescription Vocabulary="xsd:anyURI">
> > { any } ?
> > </wsinfod:PublisherDescription> ?
> >
> > Although intended to be merely a way to include arbitrary
> > descriptions (potentially opening up a work-around for
> > not-yet implemented functionalities), one could regard this
> > from the view of a vocabulary that is referenced this way by
> > the entity as an implicit instantiation of that vocabulary.
> >
> > So, rather than having to create a separate instance of a
> > vocabulary and bind it to an entity, we could have the entity
> > explicitly reference a vocabulary and with that become
> > implicitly an instantiation of that vocabulary.
> >
> > However, this will have a couple of impacts:
> >
> > <!--[if !supportLists]-->a. <!--[endif]-->We allow
> > multiple vocabulary references for an entity. This means that
> > to manage them, alterEntity interface would have to be used -
> > is this conceptually correct?
> >
> > <!--[if !supportLists]-->b. <!--[endif]-->As we allow
> > multiple instances of one vocabulary, is the management of
> > vocabulary change and the potential impact on the entities a
> > harder problem now?
> >
> >
> > c. <!--[endif]-->As we allow multiple associations, is
> > the management a harder problem now?
> >
> > Also, before, the Description field could hold any
> > 'blob'-vocabulary and the registry wouldn't care as it
> > wouldn't have to parse it. Now, the description vocabulary
> > and entry needs to be verified by the registry. We therefore
> > loose the back-door for advanced features that we had before.
> >
> > Also, the Description field used to be an aid to the
> > discovery for entities that could facilitate the search for
> > specific entities by 'savant' end-users (who could parse the
> > description field with its arbitrary vocabulary). We would
> > loose that ability - if we don't add a new free-form
> > description field.
> >
> > These are some of the thoughts I had on Steve's comment
> > (after finally understanding what he meant in his email ;-) ).
> > Any Input / comments?
>
> I think that wsinfod:PublisherDescription should just be
> xsd:string and
> not be associated with any vocabulary. It might say for example
> "Purveyor of sausages and fine meats since 1910" or "Widgets
> made within
> 24 hours".
>
> The problem I had was the reference "See 3.6 for more details
> on how to
> define a vocabulary for such descriptions." I think this used
> to be a
> string.
>
> If it does have a vocabulary then it is doing the job of the
> CreatePropertyVocabularyInstance
>
> Steve
>
>
>
More information about the infod-wg
mailing list