[infod-wg] Notification in response to changes of Metadata - New Subscriptions
Dieter Gawlick
dieter.gawlick at oracle.com
Wed Jul 6 23:10:31 CDT 2005
This is a first cut - will update as we go along
INFOD objects are managed in the INFOD registry by INFOD registry calls.
It is assumed that the INFOD objects are stored as XML documents.
However, data offered by publishers, processed by disseminators or
consumed by consumers can be specified using any type system.
Subscriptions specify a series of selections. Some of these selections
are associated to meta-data other are associated to the actual data. Let
us first focus on the meta-data – which are represented in XML. A
selection criterion is an (XQuery) expression against one or more
collections of data. Examples of collections are publishers,
associations, disseminator, and consumer.
Applying the relevant expressions to the collection of publishers, the
INFOD registry will determine the requested publishers.
If there are limitations specified by publishers restricting subscribers
the INFOD registry will check which publishers actually accept the
subscriber of the current subscription.
More limitation may have to be checked; e.g., publisher may restrict
consumers (or disseminators) and consumers may restrict publishers. We
will skip this step for now – it seems to be and hopefully is
‘straightforward’ using XQuery.
In the next step the part of the subscription that identifies which data
are of interest needs to be processed. If the data source offers data in
XML format and expression are XQuery based, the INFOD registry is able
to determine whether the selection criterion is valid for that data
source. If so, that data source will be notified and everything is set.
The data source now begins to publish data according to the subscription.
Let us now assume that the data source has XML was some extension or not
XML at all. In this case the INFOD registry is unable to check selection
criteria for the data source. A vocabulary manager that is generic
enough could either do this, in the absence of a vocabulary manager this
can be done through a callback function to the publisher – we don’t have
that interface – or by an acknowledgment/error message from the
publisher – this again is not –yet – in the interface.
Once the publishers are identified the subscriber may get notified.
One could allow subscribers to verify and confirm selected publishers.
Whenever there is a change in any of the meta-data, all subscriptions
have to be analyzed again and any new or dropped subscribers have to be
informed as well as the subscriber.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dieter.gawlick.vcf
Type: text/x-vcard
Size: 228 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/infod-wg/attachments/20050706/33b334b6/attachment.vcf
More information about the infod-wg
mailing list