acacia in short… objectives: offer methodological and software support (i.e. models, methods and...
TRANSCRIPT
![Page 1: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/1.jpg)
![Page 2: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/2.jpg)
ACACIA in short… Objectives: Offer methodological and software
support (i.e. models, methods and tools) for construction, management and diffusion of corporate memories.
Corporate memory : Explicit and persistent materialization of crucial knowledge and information of an organization to ease access, sharing and reuse by the members of the organization in individual and collective tasks.
= Individuals + Organization + Technology Need of a multidisciplinary approach
![Page 3: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/3.jpg)
Past and Current work on Corporate Memories(10 minutes)
Current and future work with Semantic WS(10 minutes)
![Page 4: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/4.jpg)
web server
intranet mail
Corporate web & intranet
![Page 5: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/5.jpg)
web server
intranet mail
rules semantic web server
annotations
RDF
ontologies
RD
FS
OW
L
corese
CG
Corporate semantic web
![Page 6: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/6.jpg)
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.
![Page 7: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/7.jpg)
CO
RE
SE
CORESE semantic search engine
Ontologies Documents XML
<accident> <date> 19 Mai 2000 </date> <description> <facteur>le facteur </description></accident>
Legacy sys.
Users
<rdfs:Class rdf:ID="thing"/><rdfs:Class rdf:ID="person"> <rdfs:subClassOf rdf:resource="#thing"/></rdfs:Class>
Schemata in RDFS
<ns:article rdf:about="http://intranet/articles/ecai.doc"> <ns:title>MAS and Corporate Semantic Web</ns:title> <ns:author> <ns:person rdf:about="http://intranet/employee/id109" /> </ns:author></ns:article>
Annotations in RDF formed by instances of schemata in RDFS
qu
ery
answ
er
dec
isio
ns/
pu
sh
URI UNICODE
XML NAMESPACES
RDF
RDFS
ONTOLOGY
RULES
Web stack QUERIES RDFS
RDF
Queries
Rules
CG Support
CG Base
CG Query
CG Rules CG Results
PROJECTION
INFERENCES
SemanticWeb server
RDF/S
![Page 8: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/8.jpg)
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
![Page 9: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/9.jpg)
Request language
Operators: = <= ~ != …
XML Schema Datatypes : number, boolean,
string, date, etc.
Natural language: xml:lang=“en-us”
Combination of Boolean expressions
and / or
Negation of arc, optional arc, paths
Query the RDF Schema
![Page 10: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/10.jpg)
Approximate search
Find approximation semantic and structural
Example: Request
Technical Report about Java written by an engineer ? Approximate answer :
Technical Report Handout Engineer Team
Syntax: select more where exp
![Page 11: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/11.jpg)
Distance in the ontology
Engineer
Team
Technical R. HandoutResearcher
Actor
Research R.
Document
Object
Person Report Course
![Page 12: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/12.jpg)
From type hierarchies to dendrograms
A B C
D
H I
GF
E
M N
LK
J
1 1 1
.25
.5.5.5.5.5
.25.25.25.25A B C D H IGFE M NLKJ
.25.5.75
1.75
Ontology dendrogram
0
A
BC
D
E F
GI
HJ
K
LM
N D
E F
GJ
K
LM
N D
E F
GJ
K
LE
J
K
L J
![Page 13: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/13.jpg)
![Page 14: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/14.jpg)
Inferences & Rules (II)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
authorPhDThesis?person
Person?person
concern Topic?topic
PhD?person
expertIn
![Page 15: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/15.jpg)
XHTML,CSS, SVGJavaScript
JDBC
HTTPRequest
HTTP Response
Projectionengine
Joinengine
Typeinference engine
CGManager
Notio
Architecture
![Page 16: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/16.jpg)
HCI generation Build a list with sub-classes of Person <select name=‘ihm_person’ title='Profession'>
<query> ?x rdfs:subClassOf c:Person</query>
</select>
HTML rendering:
Request associated to the list : ?p rdf:type get:ihm_person
![Page 17: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/17.jpg)
?
IHM Formulaire de requête
Engendré par connexion avec ontologie et
graphe RDF
Requête prédéfinie éditée par l’utilisateur
Ingénieur
Équipe
R. Technique Support C.Chercheur
Acteur
R. Recherche
Document
Objet
Personne Rapport Cours
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
![Page 18: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/18.jpg)
Résultats
Réponse traduite en RDF/XML
Traitée par feuille de style XSLT
Adaptable à l’utilisateur, au contexte
Peut engendrer HTML, SVG etc.
RDFXML XSLT
XML
XHTML
JSP
SVG
JavaScript
![Page 19: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/19.jpg)
Intégration XHMTL+XML+XSLT+RDF
Dans une feuille de style XSLT :
Appel au moteur de recherche,
Connexion à une BD : engendrer un schéma RDF
ou des annotations
Intégration du résultat
dans le flux de sortie
XSLT
CORESE JSP
![Page 20: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/20.jpg)
rules semantic web server
sparql
web server
intranet mail
annotations
RDF
ontologies
RD
FS
OW
L
corese
CG
Corporate distributed knowledge
agents
![Page 21: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/21.jpg)
allocating an annotation archives distributed all over organisation find best archive for new annotation Contract-net (CfP, Proposal, Accept/Reject):
1:cfp
2:cfp
2:cfp
3:propose
3:propose
:protocol fipa contract net:content <RDF Annotation>:language CoMMA-RDF:ontology CoMMA Ontology
5:accept/reject
:protocol fipa contract net:content <propose bid = distance archive / refuse / not understood>:language CoMMA-RDF:ontology CoMMA Ontology
4:propose
6:accept/reject
6:accept/reject
7:inform
7:inform8:informAMLocal:Med *:Med *:Arch
*:Arch
![Page 22: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/22.jpg)
video
![Page 23: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/23.jpg)
solving a query archives distributed all over organisation share knowledge to solve a query Composition of Query-Ref protocol
1:query-ref
:protocol fipa query:content <RDF pattern / OBSIQ>:language CoMMA-RDF:ontology CoMMA Ontology
4:inform
2a:query-ref 3a:inform 2b:query-ref 3b:inform
5a,b,c,...:query-ref
5a,b,c,...:inform 5a,b,c,...:
query-ref
5a,b,c,...:inform
:protocol fipa query:content <RDF pattern /result>:language CoMMA-RDF:ontology CoMMA Ontology
LocalAM:Med *:Med
*:Arc*:Arc
![Page 24: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/24.jpg)
video
![Page 25: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/25.jpg)
rules semantic web server
sparql
web server
intranet mail
annotations
RDF
ontologies
RD
FS
OW
L
corese
CG
Corporate web services
agentsenterprise
applications
web services
![Page 26: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/26.jpg)
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
![Page 27: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/27.jpg)
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.
![Page 28: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/28.jpg)
agentsweb
services
rules semantic web server
enterprise
applications
sparql
web server
intranet mail
annotations
RDF
ontologies
RD
FS
OW
L
corese
CG
Corporate semantic web services
service
annotations
![Page 29: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/29.jpg)
Requester Provider
Corese
Corese Webapp Form servlet Invocation servletselect
input formsearch
submit
run & display
![Page 30: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/30.jpg)
Discover and invoke a service
![Page 31: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/31.jpg)
Service description
<service:Service rdf:ID="PosteService_Secretaire"> <service:presents rdf:resource="#Profile_Poste_Service_Secretaire"/> <service:describedBy rdf:resource="#PosteSecretaire"/> <service:supports rdf:resource="#PosteGrounding_Secretaire"/></service:Service>
<profile:Profile rdf:ID="Profile_Poste_Service_Secretaire"> <service:presentedBy rdf:resource="#PosteService_Secretaire"/> <profile:has_process rdf:resource="#PosteSecretaire"/> <profile:serviceName>PosteSecretaire</profile:serviceName> <profile:hasInput rdf:resource="#PosteSecr_input"/> <profile:hasOutput rdf:resource="#PosteSecr_output"/></profile:Profile>
![Page 32: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/32.jpg)
Input description & extension
<process:AtomicProcess rdf:ID="PosteSecretaire"> <service:describes rdf:resource="#PosteService_Secretaire"/> <process:hasInput> <process:Input rdf:ID="PosteSecr_input"> <process:parameterType>&xsd;#string</process:parameterType> <process:semanticType rdf:resource="&doc;#EmployeeName"/> </process:Input> </process:hasInput>
<process:hasOutput> <process:Output rdf:ID="PosteSecr_output"> <process:parameterType>&xsd;#string</process:parameterType> <process:semanticType rdf:resource="&doc;#AssistantPhone"/> </process:Output> </process:hasOutput> </process:AtomicProcess>
![Page 33: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/33.jpg)
Extension parameters OWL-S
<owl:ObjectProperty rdf:ID="semanticType"> <rdfs:domain rdf:resource="#Parameter"/></owl:ObjectProperty>
(…)<cos:rule> <cos:if> ?x rdf:type c:Employee
?x c:Name ?n </cos:if> <cos:then> ?x c:EmployeeName ?n </cos:then></cos:rule>
(…)<c:Employee rdf:ID='ML'>
<c:Name>Moussa Lo</c:Name></c:Employee>
![Page 34: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/34.jpg)
Composing with memory
![Page 35: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/35.jpg)
web servicesservice
annotations
rules semantic web server
enterprise
applications
sparql
web server
intranet mail
annotations
RDF
ontologies
RD
FS
OW
L
corese
CG
Corporate semantic web applications
agentsservice
compositiondescription
![Page 36: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/36.jpg)
Ongoing… Manual & semi-automatic Recording as macros
![Page 37: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/37.jpg)
Composite services
![Page 38: ACACIA in short… Objectives: Offer methodological and software support (i.e. models, methods and tools) for construction, management and diffusion of](https://reader036.vdocuments.site/reader036/viewer/2022070306/5516599a550346c6758b5cfc/html5/thumbnails/38.jpg)
web servicesservice
annotations
rules semantic web server
enterprise
applications
sparql
web server
intranet mail
servicecompositiondescription
annotations
RDF
ontologies
RD
FS
OW
L
corese
CG
Corporate semantic web puzzle
agents