GRAPH ?g { (7)
?s1 map:hasSource ?i0 (8)
?i0 rdf:type map:Start (9)
?s1 map:hasTarget ?i1 (10)
?i1 map:hasObject d:NormalFormDef (11)
?s2 map:hasSource ?i1 (12)
?s2 map:hasTarget ?i2 (13)
?i2 map:hasObject d:NormalFormTransform
?s3 map:hasSource ?i2 (15)
?s3 map:hasTarget ?i4 (16)
?i4 rdf:type map:Stop (17)
}
}
The CONSTRUCT clause of this query is a graph
template for building an RDF graph representing any
section aiming at searching for resources about nor-
mal forms. It includes both statements (lines 2-3) de-
scribing the object of the target intention of the sec-
tion with the domain concept NormalForm instantiat-
ing concept Object of the map ontology and a state-
ment (line 4) about the RDF graph operationalizingthe
section and which content is described in the WHERE
clause of the query. This links together the two levels
of intention refinement.
The WHERE clause of the query describes how to
operationalize any section (in particular the one of our
example) whose RDF representation matches with the
graph template in the CONSTRUCT clause. It is a
graph template that matches with the RDF represen-
tation of the map shown in figure 1. It includes state-
ments about three sections: the first ones (lines 8-11)
describe a first section
?s1
which source intention is
a start and which target intention has for object the
definition of a normal form; the following ones (lines
12-14) describe a second section
?s2
which source
intention is the target intention of the first section
?s1
and which target intention has for object the transfor-
mation of normal forms; the last ones describe a third
section which source intention is the target intention
of the second section
?s2
and which target intention
is a stop.
Instantiating search processes, i.e. combining
sub-processes into a global process is achieved by ap-
plying rules implementing IAGs in backward chain-
ing. The problem of operationalizing the initial strat-
egy provided to the backward chaining engine then
boils down to operationalizing the sections described
in the WHERE clause of the query. We rely on the
CORESE
1
(Corby et al., 2006) semantic engine for
both backward chaining on the knowledge base of
SPARQL queries and matching whith the knowledge
base of RDF annotations of domain resources.
1
http://www-sop.inria.fr/edelweiss/software/corese/
4 CONCLUSIONS
In this paper, we proposed an approach relying on
semantic Web technologies and models to capital-
ize, reuse and share search queries and search pro-
cesses. By modeling search processes, our aim was
to capture knowledge and best practices into series
of structured search activities. Therefore, starting
from an intention driven process modeling formal-
ism, we proposed an ontology to annotate search pro-
cesses and we operationalized guidelines associated
to search processes fragments with rules implemented
as SPARQL queries. As a result, instantiation of search
processes is supported by backward chaining among
the rule base and matching with the RDF dataset an-
notating the community resources.
REFERENCES
Ait Ameur, Y. and al. (2008). Semantic hubs for geograph-
ical projects. In Semantic Metadata Management and
Applications (SeMMA), workshop at ESWC.
Bhavnani, S., Bichakjian, C., Johnson, T., Little, R., Peck,
F., Schwartz, J., and Strecher, V. (2003). Strategy
hubs: Next-generation domain protals with search
procedures. In ACM Conference on Human Factors
in Computing Systems.
Buffereau, B., Duchet, P., and Picouet, P. (2003). Gener-
ating guided tours to facilitate learning from a set of
indexed resources. In IEEE International Conference
on Advanced Learning Technologies (ICALT),Athens,
Greece.
Corby, O., Dieng-Kuntz, R., Faron-Zucker, C., and Gandon,
F. (2006). Searching the semantic web: Approximate
query processing based on ontologies. IEEE Intelli-
gent Systems Journal, 21(1).
Nurcan, S. and Edme, M. (2005). Intention-driven modeling
for flexible workflow applications. Software Process:
Improvement and Practice, 10(4):363–377.
Prat, N. (1999). R´eutilisation de la trace par apprentissage
dans un environnement pour l’ing´enierie des proces-
sus. PhD thesis, Universit´e Paris I - Sorbonne.
Ralyte, J. (2001). Ing´enierie des m´ethodes `a base de com-
posants. PhD thesis, Universit´e Paris I - Sorbonne.
Rolland, C. (2007). Conceptual Modelling in Information
Systems Engineering, chapter Capturing System In-
tentionality with Maps. Springer-Verlag.
Yurchyshyna, A., Faron-Zucker, C., Mirbel, I., Sall, B.,
Le Thanh, N., and Zarli, A. (2008). Une approche
ontologique pour formaliser la connaissance experte
dans le mod`ele du contrˆole de conformit´e en construc-
tion. In 19i`eme journ´ees francophones d’ing´enierie
des connaissances, Nancy, France.
ICEIS 2009 - International Conference on Enterprise Information Systems
342