0e8aae85ce8a51af4c5b518583db6afe.ppt
- Количество слайдов: 30
Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa Lo, Olivier Corby, Rose Dieng-Kuntz
Corporate web & intranet web server intranet mail
Corporate semantic Web Resources: persons, documents (XML, HTML. . . ), services, software, hardware, etc. n Ontologies: describing the conceptual vocabulary shared by the organisation communities n Semantic annotations: on these resources (e. g. persons’ skills, document contents, characteristics of services/software/hardware), using the vocabulary defined in the ontologies n Diffusion on the intranet / corporate web. n
Corporate semantic web corese CG RDF OWL semantic annotations ontologies web server RDFS rules web server intranet mail
CORESE semantic search engine
Select example Find the documents about Java and return the titles and the authors : select ? doc c: title ? person where ? doc ? topic ? doc ? title ? doc rdf: type c: concern rdf: type c: title ~ c: author c: Document ? topic c: Java ? title “web” ? person
Request language n Data and type operators: = <= ~ != n XML Schema Datatypes : number, boolean, string, date, etc. n Natural language: xml: lang=“en-us” n Boolean expressions and / or n Query the Schema n Negation of arc, optional arc, paths, variables on properties, etc. …
Discover paths between resources Find a link between two persons (with maximal length of 4 relations) ? x rdf: type ex: Person ? y rdf: type ex: Person ? x ex: relation[4] ? y
Approximate search n Request: n Approximation : Technical Report about Java written by an engineer ? Report Engineer Team Handout Object Document Actor Person Engineer Team Researcher Report Research R. Technical R. Course Handout
Production rules Classify a ressource If a person wrote a Ph. D. thesis on a suject the s/he is a doctor and an expert on that subject. ? person author ? doc rdf: type Ph. DThesis ? doc concern ? topic ? person expert. In ? topic ? person rdf: type Ph. DThesis ? person concern author Person ? person Topic ? topic expert. In Ph. D ? person
Architecture HTTP Response XHTML, CSS, SVG Java. Script Join Projection engine Notio Type inference engine CG Manager JDBC HTTP Request
HCI generation n Build a list with sub-classes of Person n HTML rendering: n Request associated to the list : ? p rdf: type get: ihm_person
Corporate distributed knowledge corese sparql CG RDF OWL semantic annotations ontologies web server RDFS rules web server intranet mail agents
allocating an annotation n archives distributed all over organisation find best archive for new annotation Contract-net (Cf. P, Proposal, Accept/Reject): : protocol fipa contract net : content
Corporate web services corese sparql CG RDF OWL semantic annotations ontologies web server RDFS rules web server intranet web services enterprise applications mail agents
Web services & Enterprise application n Transversal use of enterprise modeling ¨ End of 90’s: enterprise modeling for KM ¨ In the past 2 years: technology and application integration can benefit from these models too n Evolution of KM scenarios ¨ Until end of 90’s focus on: knowledge capture, storage, access and diffusion ¨ More and more often: computation, decision, routing, transformation n Unified and integrated access to knowledge sources and corporate applications
Memories with a broaden scope n Corporate memories including: ¨ information storage services; ¨ information capture services; ¨ computation and inference services; ¨ information flows management services; ¨ information mediation services; ¨ information presentation services; n Resources may be internal or external ¨ external standard library, online service; ¨ interoperate smoothly and integrate workflows at the business layer.
Corporate semantic web services corese sparql CG RDF OWL semantic annotations ontologies web server RDFS rules web server intranet service annotations web services enterprise applications mail agents
Corese Requester Provider search input form run & display Corese Webapp Form servlet Invocation servlet select submit
Discover and invoke a service
Composing with memory
Corporate semantic web applications corese sparql CG RDF OWL semantic annotations ontologies web server RDFS rules web server intranet service composition description service annotations web services enterprise applications mail agents
Ongoing… Manual & semi-automatic n Recording as macros n
Composite services
Automatic “sequences” using paths
Corporate semantic web puzzle corese sparql CG RDF OWL semantic annotations ontologies web server RDFS rules web server intranet service composition description service annotations web services enterprise applications mail agents