[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