Presentation is loading. Please wait.

Presentation is loading. Please wait.

Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa.

Similar presentations


Presentation on theme: "Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa."— Presentation transcript:

1 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

2 web server intranetmail Corporate web & intranet

3 Corporate semantic Web Resources: persons, documents (XML, HTML...), services, software, hardware, etc. Ontologies: describing the conceptual vocabulary shared by the organisation communities Semantic annotations: on these resources (e.g. persons’ skills, document contents, characteristics of services/software/hardware), using the vocabulary defined in the ontologies Diffusion on the intranet / corporate web.

4 web server intranetmail rules semantic web server annotations RDF ontologies RDFS OWL corese CG Corporate semantic web

5 CORESE CORESE semantic search engine Ontologies Documents XML 19 Mai 2000 le facteur Legacy sys. Users <rdfs:subClassOf rdf:resource="#thing"/> Schemata in RDFS MAS and Corporate Semantic Web Annotations in RDF formed by instances of schemata in RDFS queryanswer decisions/ push URIUNICODE XMLNAMESPACES RDF RDFS ONTOLOGY RULES Web stack QUERIES RDFS RDF Queries Rules CG Support CG Base CG Query CG Rules CG Results PROJECTION INFERENCES Semantic Web server RDF/S

6 Select example Find the documents about Java and return the titles and the authors : select ?doc c:title ?person where ?doc rdf:type c:Document ?doc c:concern ?topic ?topic rdf:type c:Java ?doc c:title ?title ?title ~ “web” ?doc c:author ?person

7 Request language Data and type operators: = <= ~ != … XML Schema Datatypes : number, boolean, string, date, etc. Natural language: xml:lang=“en-us” Boolean expressions and / or Query the Schema Negation of arc, optional arc, paths, variables on properties, etc.

8 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

9 Approximate search Engineer Team Technical R.HandoutResearcher Actor Research R. Document Object PersonReportCourse Request: Technical Report about Java written by an engineer ? Approximation : Technical Report  Handout Engineer  Team

10 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 ?doc rdf:type PhDThesis ?doc concern ?topic  ?person expertIn ?topic ?person rdf:type PhD author PhDThesis ?person Person ?person concern Topic ?topic PhD ?person expertIn

11 XHTML, CSS, SVG JavaScript JDBC HTTP Request HTTP Response Projection engine Join engine Type inference engine CG Manager Notio Architecture

12 HCI generation Build a list with sub-classes of Person ?x rdfs:subClassOf c:Person HTML rendering: Request associated to the list : ?p rdf:type get:ihm_person

13 rules semantic web server sparql web server intranetmail annotations RDF ontologies RDFS OWL corese CG Corporate distributed knowledge agents

14 allocating an annotation archives distributed all over organisation find best archive for new annotation Contract-net (CfP, Proposal, Accept/Reject): 1:cfp 2:cfp 3:propose :protocol fipa contract net :content :language CoMMA-RDF :ontology CoMMA Ontology 5:accept/ reject :protocol fipa contract net :content :language CoMMA-RDF :ontology CoMMA Ontology 4:propose 6:accept/ reject 6:accept/ reject 7:inform 8:inform AMLocal:Med*:Med *:Arch

15

16 rules semantic web server sparql web server intranetmail annotations RDF ontologies RDFS OWL corese CG Corporate web services agents enterprise applications web services

17 Web services & Enterprise application 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 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 Unified and integrated access to knowledge sources and corporate applications

18 Memories with a broaden scope Corporate memories including:  information storage services;  information capture services;  computation and inference services;  information flows management services;  information mediation services;  information presentation services; Resources may be internal or external  external standard library, online service;  interoperate smoothly and integrate workflows at the business layer.

19 agents web services rules semantic web server enterprise applications sparql web server intranetmail annotations RDF ontologies RDFS OWL corese CG Corporate semantic web services service annotations

20 RequesterProvider Corese Corese WebappForm servletInvocation servlet select input formsearch submit run & display

21 Discover and invoke a service

22 Service description <service:presents rdf:resource="#Profile_Poste_Service_Secretaire"/> PosteSecretaire

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

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

25 Composing with memory

26 web services service annotations rules semantic web server enterprise applications sparql web server intranetmail annotations RDF ontologies RDFS OWL corese CG Corporate semantic web applications agents service composition description

27 Ongoing… Manual & semi-automatic Recording as macros

28 Composite services

29 Automatic “sequences” using paths

30 web services service annotations rules semantic web server enterprise applications sparql web server intranetmail service composition description annotations RDF ontologies RDFS OWL corese CG Corporate semantic web puzzle agents


Download ppt "Managing enterprise applications as dynamic resources in corporate semantic webs an application scenario for semantic web services. Fabien Gandon, Moussa."

Similar presentations


Ads by Google