OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep-query message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Initial description of Pluggable Content Indexing Service proposalsub-proprosal



In our last meeting I had an AI to write up the idea we discussed for a
pluggable architecture for
a Content Indexing Service for the content based query proposal. So here
it is:

The Content Indexing Service
------------------------------
We propose an abstract web service interface in WSDL for an Content
Indexing Service.
The interface exposes a method called indexContent that allows an
arbitrary repository item to be provided to the
service for indexing.

The indexContent method returns an XML document conforming to the
existing ebXML
Registry 1.0 specifications that includes indexes in form of
Classification instances that index or
categorize the repository item.

Implementation of Content Indexing Service
---------------------------------------------
Any organization may implement one or more Content Indexing Services
where each is specialized to index a specific type of repository item.
Each
implementation of Content Indexing Service is custom tailored for a
specific repository item type. For example Encoda Systems may implement
a Content Indexing Service for indexing videos.

Registration of Content Indexing Service
------------------------------------------
The solution does not define how an organization that creates a Content
Indexing
Service can publish or register the WSDL for that service within the
registry
and bind it to a specific type of content. Instead the solution assumes
that the content indexing service is submitted using
the "Registration of Web Services (ROWS)" proposal as being defined
within the RAWS sub-team. The
ROWS proposal provides first class support for web service registration
by defining
new info model classes called Service, ServiceBinding and
SpecificationLink
for registration of any web service in a standard way.

Details may be found at:

 http://lists.oasis-open.org/archives/regrep-raws/200109/msg00000.html


Dynamic Content Indexing
------------------------
Whenever, a publisher submits a certain type of repository item, the
registry checks to see if there is a Content Indexing Service registered
for that
type of repository item. If such a Content Indexing Service is
registered,
then the registry invokes the service using the registered WSDL
description  for
the Content Indexing Service. In the invocation, it passes the
repository
item to the Content Indexing Service and gets back an XML document that
defines
classifications on the repository item.

The registry stores the repository item along with the classification
information that was dynamically generated using the Content Indexing
Web Service.

Discovery of Repository Item Based on Dynamic Indexing
------------------------------------------------------
The result of the proposed solution is that a registry client can now
easily
discover the repository items of interest based on dynamically generated

classification indexes.

An interesting aspect of this approach is that we use pluggable web
service registration into a registry to index arbitrary content about
which the registry has no apriori knowledge.

I look forward to your thoughts and suggestions. Matt I will be gald to
work with you in background to provide more specifics and details to
help fit this sub-proposal to the content based query proposal that the
team is developing for V3. At minimum I expect we will need to spec a
WSDL description with a SOAP/HTTP binding. More later.

--
Regards,
Farrukh

begin:vcard 
n:Najmi;Farrukh
tel;work:781-442-0703
x-mozilla-html:FALSE
url:www.sun.com
org:Sun Microsystems;Java Software
adr:;;1 Network Dr. MS BUR02-302;Burlington;MA;01803-0902;USA
version:2.1
email;internet:najmi@east.sun.com
fn:Farrukh Najmi
end:vcard


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC