Download presentation
Presentation is loading. Please wait.
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
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
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.