Скачать презентацию Managing enterprise applications as dynamic resources in corporate Скачать презентацию Managing enterprise applications as dynamic resources in corporate

0e8aae85ce8a51af4c5b518583db6afe.ppt

  • Количество слайдов: 30

Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for 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 web & intranet web server intranet mail

Corporate semantic Web Resources: persons, documents (XML, HTML. . . ), services, software, hardware, 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 Corporate semantic web corese CG RDF OWL semantic annotations ontologies web server RDFS rules web server intranet mail

CORESE semantic search engine <accident> <date> 19 Mai 2000 </date> <description> <facteur>le facteur </description> CORESE semantic search engine 19 Mai 2000 le facteur Legacy sys. MAS and Corporate Semantic Web Schemata in RDFS CORESE XML Annotations in RDF formed by instances of schemata in RDFS Web stack RDFS CG Support RDF CG Base Rules QUERIES CG Rules Queries CG Query RULES ONTOLOGY RDFS RDF XML URI NAMESPACES UNICODE INFERENCES PROJECTION CG Results Users decisions/ push Documents query answer Ontologies Semantic Web server RDF/S

Select example Find the documents about Java and return the titles and the authors 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 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 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 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 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 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 <select name=‘ihm_person’ title='Profession'> <query> 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 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 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 : language Co. MMA-RDF : ontology Co. MMA Ontology 1: cfp AMLocal: Med 8: inform 2: cfp 7: inform 5: accept/ reject 2: cfp *: Med 4: propose 6: accept/ reject 3: propose 7: inform 6: accept/ reject *: Arch 3: propose *: Arch : protocol fipa contract net : content : language Co. MMA-RDF : ontology Co. MMA Ontology

Corporate web services corese sparql CG RDF OWL semantic annotations ontologies web server RDFS 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 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; ¨ 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 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 Corese Requester Provider search input form run & display Corese Webapp Form servlet Invocation servlet select submit

Discover and invoke a service Discover and invoke a service

Service description Poste. Secretaire

Input description & extension &xsd; #string &xsd; #string

Extension parameters OWL-S (…) ? x rdf: type c: Employee ? x c: Name ? n ? x c: Employee. Name ? n (…) Moussa Lo

Composing with memory Composing with memory

Corporate semantic web applications corese sparql CG RDF OWL semantic annotations ontologies web server 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 Ongoing… Manual & semi-automatic n Recording as macros n

Composite services Composite services

Automatic “sequences” using paths Automatic “sequences” using paths

Corporate semantic web puzzle corese sparql CG RDF OWL semantic annotations ontologies web server 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