|
[1]
|
P. Kotinurmi, A. Haller, and E. Oren.
Ontologically enhanced RosettaNet B2B integration.
In Semantic Web Methodologies for E-Business Applications:
Ontologies, Processes and Management Practices. IGI Global, 2008.
To appear.
[ pdf ]
RosettaNet is an industry-driven e-business process
standard that defines common inter-company public
processes and their associated business
documents. RosettaNet is based on the
Service-Oriented Architecture (SOA) paradigm and all
business documents are expressed in DTD or XML
Schema. Our “ontologically-enhanced RosettaNet”
effort translates RosettaNet business documents into
a Web ontology language, allowing business reasoning
based on RosettaNet message exchanges. This chapter
describes this extension to RosettaNet and shows how
it can be used in business integrations for better
interoperability. The usage of Web ontology
languages in RosettaNet collaborations can help
accommodate partner heterogeneity in the setup phase
and can ease the back-end integration, enabling for
example more competition in the purchasing
processes. It provides also a building block for a
semantic SOA with discovery, selection and
composition capabilities.
|
|
[2]
|
M. Völkel, S. Schaffert, and E. Oren.
Personal knowledge management with semantic technologies.
In J. Rech, B. Decker, and E. Ras, (eds.) Emerging Technologies
for Semantic Work Environments: Techniques, Methods, and Applications. IGI
Global, 2008.
To appear.
[ pdf ]
Managing and enabling knowledge is a key to success
in our economy and society. The problem of knowledge
management can generally be tackled from two sides:
top-down and bottom-up. Many approaches have been
taken from the top down, in which the organisation
aimed to better manage their internal knowledge by
installing central knowledge repositories. Many of
these systems were less accepted than
expected. Along with the Web 2.0 notions of
user-provided content and collective intelligence,
more bottom-up approaches to knowledge management
were developed. In this chapter we describe an
individual-centric, bottom-up approach to personal
knowledge management (PKM). PKM is the individual
management of knowledge from a subjective
perspective.
|
|
[3]
|
E. Oren, R. Delbru, M. Catasta, R. Cyganiak, H. Stenzhorn, and G. Tummarello.
Sindice.com: A document-oriented lookup index for open linked data.
International Journal of Metadata, Semantics and Ontologies,
3(1), 2008.
To appear.
[ pdf ]
Developers of Semantic Web applications face a
challenge with respect to the decentralised
publication model: how and where to find statements
about encountered resources. The “linked data”
approach mandates that resource URIs should be
de-referenced to return resource metadata. But for
data discovery linkage itself is not enough, and
crawling and indexing of data is necessary.
Existing Semantic Web search engines are focused on
database-like functionality, compromising on index
size, query performance and live updates. We
present Sindice, a lookup index over resources
crawled on the Semantic Web. Our index allows
applications to automatically locate documents
containing information about a given resource. In
addition, we allow resource retrieval through
uniquely identifying inverse-functional properties,
offer a full-text search and index SPARQL
endpoints. Finally we introduce an extension to the
sitemap protocol which allows us to efficiently
index large Semantic Web datasets with minimal
impact on the data providers.
|
|
[4]
|
E. Oren, B. Heitmann, and S. Decker.
ActiveRDF: embedding Semantic Web data into object-oriented
languages.
Journal of Web Semantics, 2008.
To appear.
[ pdf ]
Semantic Web applications share a large portion of
development effort with database-driven Web
applications. Existing approaches for development
of these database-driven applications cannot be
directly applied to Semantic Web data due to
differences in the underlying data model. We
develop a mapping approach that embeds Semantic Web
data into object-oriented languages and thereby
enables reuse of existing Web application
frameworks. We analyse the relation between the
Semantic Web and the Web, and survey the typical
data access patterns in Semantic Web applications.
We discuss the mismatch between object-oriented
programming languages and Semantic Web data, for
example in the semantics of class membership,
inheritance relations, and object conformance to
schemas. We present ActiveRDF, an object-oriented
API for managing RDF data that offers full
manipulation and querying of RDF data, does not rely
on a schema and fully conforms to RDF(S) semantics.
ActiveRDF can be used with different RDF data
stores: adapters have been implemented to generic
SPARQL endpoints, Sesame, Jena, Redland and YARS
and new adapters can be added easily. We
demonstrate the usage of ActiveRDF and its
integration with the popular Ruby on Rails framework
which enables rapid development of Semantic Web
applications.
|
|
[5]
|
E. Oren.
Algorithms and Components for Application Development on the
Semantic Web.
Ph.D. thesis, National University of Ireland, Galway, Nov. 2007.
[ slides |
pdf ]
The move towards open and interlinked data on the
Web and the Semantic Web results in more open
systems. In contrast to traditional database-driven
applications, open systems liberate the data that
they operate on: sources are decentralised, data can
be semi-structured with arbitrary vocabulary and
contributions can be published anywhere. Opening up
existing applications and their data would improve
knowledge management but raises challenges: how to
programmatically access and manipulate the web of
linked data, how to visualise and navigate the
information graph, how to converge user-provided
content, and how to find relevant data in
distributed sources. This thesis offers algorithms
and components that simplify and support knowledge
management based on Semantic Web technology. We
address four areas of Semantic Web application
development: programmatic access: how to
program against the flexible graph-based model;
data navigation: how to navigate arbitrary
information spaces; data entry: how to guide
users through collaborative recommendation; and
data discovery: how to locate relevant data
sources. Our hypothesis is that the issues of
programmatic access, data navigation, data entry,
and data discovery can be addressed, with acceptable
results, through the sole introspection of instance
data at runtime, without relying on fixed schema
structures at design time. In all four areas we
devise solutions (an object-oriented data mapping, a
generic navigation interface, a collaborative
recommendation algorithm and a scalable lookup
service) that are domain-independent, rely only on
instance data and dynamically adjust to the
available data.
|
|
[6]
|
G. Tummarello, R. Delbru, and E. Oren.
Sindice.com: Weaving the open linked data.
In Proceedings of the International Semantic Web Conference
(ISWC), pp. 552-565. Nov. 2007.
Acceptance rate: 20%.
[ slides |
pdf ]
Developers of Semantic Web applications face a
challenge with respect to the decentralised publication
model: where to find statements about encountered
resources. The “linked data” approach, which mandates
that resource URIs should be de-referenced and yield
metadata about the resource, helps but is only a
partial solution and not followed widely. We present a
lookup index over resources crawled on the Semantic
Web. Our index allows applications to automatically
retrieve sources with information about a certain
resource. In contrast to more feature-rich Semantic Web
search engines, our index is purposely limited in scope
and functionality to achieve highly scalability and
maintainability.
|
|
[7]
|
E. Oren, R. Delbru, S. Gerke, B. Heitmann, and S. Decker.
Application development on the Semantic Web.
ACM Transactions on the Web, Oct. 2007.
Submitted.
The current move towards open data on the Web and the
Semantic Web results in more open systems. In contrast
to traditional database-driven applications, open
systems liberate the data that they operate on: sources
are decentralised, data can be semi-structured with
arbitrary vocabulary and contributions can be published
anywhere. The open nature of the Semantic Web affects
application development in several areas: in terms of
data management one must accommodate the flexible,
semi-structured and interlinked data; regarding data
entry the contribution freedom requires vocabulary
guidance to prevent terminology divergence; and
regarding data access a flexible navigation technique
is needed that can provide access to arbitrary data. We
address the issues in each area: we introduce a mapping
between Semantic Web data and object-oriented scripting
languages which caters for the flexibility and open
nature of Semantic Web data; we introduce fast and
high-quality recommender algorithms that use existing
data to statistically suggest vocabulary in arbitrary
Semantic Web datasets; and we extend existing faceted
navigation techniques for exploration of large datasets
for usage with graph-based data. All three solutions
conform to the fundamental principles of open Semantic
Web systems: they are domain-independent, they work
with arbitrary data, and they do not rely on a fixed
schema. We demonstrate these solutions in a “SIOC
explorer” application that collects contributions in
online social communities, offers users an integrated
view on these disparate communities, and allows users
to explore and enrich the information from these
communities.
|
|
[8]
|
E. Oren, C. Mesnage, B. Heitmann, A. Haller, M. Hauswirth, and S. Decker.
A flexible integration framework for Semantic Web 2.0 applications.
IEEE Software, 24(5):64-71, Sep. 2007.
[ pdf ]
“Mash-ups” are an upcoming paradigm for online
applications that combine functionality from various
sources. The Semantic Web, an extension of the current
Web with more support for data integration and data
reuse, significantly eases the development of such
“mash-ups”. But existing application frameworks offer
only limited support for (integration of) Semantic Web
data, such as a social networking site combined with
scientific publications. We analyse the additional
needs for application development on the Semantic Web,
focusing mostly on the semantic differences between the
object-oriented and RDF(S) datamodel, and explain why
dynamically typed languages are well-suited for this
task. We introduce our SWAF framework, discuss its
implementation and demonstrate its use for rapid
development of an example social networking
application.
|
|
[9]
|
U. Bojars, B. Heitmann, and E. Oren.
A prototype to explore content and context on social community sites.
In Proceedings of the International Conference on Social
Semantic Web (CSSW), pp. 47-58. Sep. 2007.
[ pdf ]
The SIOC Ontology can be used to express information
from the online community sites in a machine-readable
form using RDF. This rich data structure allows us to
easily analyse and extract social relations from these
community sites. We use SIOC information to analyse the
social relations between users through the content that
they create. We introduce metrics for social
neighbourhood and social reputation, formally expressed
as SPARQL queries over the SIOC data. Finally, we
demonstrate these algorithms in our Social SIOC
Explorer prototype.
|
|
[10]
|
C. Mesnage and E. Oren.
Extending Ruby on Rails for Semantic Web applications.
In Proceedings of the International Conference on Web
Engineering, pp. 506-510. Jul. 2007.
[ pdf ]
We extend the Ruby on Rails framework towards a more
complete Semantic Web application framework. Our SWORD
plugin provides developers with a set of tools and
libraries for managing Semantic Web data and rapid
Semantic Web Application development. We describe the
functionality of our SWORD plugin and demonstrate its
use for rapid development of a social networking
application.
|
|
[11]
|
E. Oren, S. Gerke, and S. Decker.
Simple algorithms for predicate suggestions using similarity and
co-occurrence.
In Proceedings of the European Semantic Web Conference (ESWC),
pp. 160-174. Jun. 2007.
Acceptance rate: 17%.
[ slides |
pdf ]
When creating Semantic Web data, users have to make a
critical choice for a vocabulary: only through shared
vocabularies can meaning be established. A centralised
policy prevents terminology divergence but would
restrict users needlessly. As seen in collaborative
tagging environments, suggestion mechanisms help
terminology convergerce without forcing users. We
introduce two domain-independent algorithms for
recommending predicates (RDF statements) about
resources, based on statistical dataset analysis. The
first algorithm is based on similarity between
resources, the second one is based on co-occurrence of
predicates. Experimental evaluation shows very
promising results: a high precision with relatively
high recall in linear runtime performance.
|
|
[12]
|
E. Oren and G. Tummarello.
A lookup index for semantic web resources.
In Proceedings of the ESWC Workshop on Scripting for the
Semantic Web, pp. 71-78. Jun. 2007.
[ slides |
pdf ]
Developers of Semantic Web applications face a
challenge with respect to the decentralised publication
model: where to find statements about encountered
resources. The “linked data” approach, which mandates
that resource URIs should be de-referenced and yield
metadata about the resource, helps but is only a
partial solution and not followed widely. We present a
simple lookup index that crawls and indexes resources
on the Semantic Web. Our index allows applications to
automatically retrieve sources with information about
certain resource. Our index is, in contrast to more
feature-rich Semantic Web search engines, limited in
scope and functionality and therefore simple, small,
and scalable.
|
|
[13]
|
B. Heitmann and E. Oren.
Leveraging existing web frameworks for a SIOC explorer to browse
online social communities.
In Proceedings of the ESWC Workshop on Scripting for the
Semantic Web, pp. 52-61. Jun. 2007.
[ slides |
pdf ]
Since online Semantic Web applications are based on
existing Web infrastructure, developing these
applications could leverage experiences with and
infrastructure of existing frameworks. These frameworks
need to be extended to deal with the different nature
of Semantic Web data. We introduce several extensions
to the Ruby on Rails Web development framework to
support Semantic Web application development,
demonstrated in the development of a SIOC explorer.
This online application integrates information from
heterogeneous communities, allowing users to explore
this information and find relevant posts and topics
across these sites without the need to manually visit
the different sites.
|
|
[14]
|
E. Oren, R. Delbru, S. Gerke, A. Haller, and S. Decker.
ActiveRDF: Object-oriented semantic web programming.
In Proceedings of the International World-Wide Web Conference,
pp. 817-823. May 2007.
Acceptance rate: 15%.
[ slides |
pdf ]
Object-oriented programming is the current mainstream
programming paradigm but existing RDF APIs are mostly
triple-oriented. Traditional techniques for bridging a
similar gap between relational databases and
object-oriented programs cannot be applied directly,
given the different nature of Semantic Web data, as can
for example be seen in the semantics of class
membership, inheritance relations, and object
conformance to schemas. We present ActiveRDF, an
object-oriented API for managing RDF data that offers
full manipulation and querying of RDF data, does not
rely on a schema and fully conforms to RDF(S)
semantics. ActiveRDF can be used with different RDF
data stores, adapters have been implemented to generic
SPARQL endpoints, Sesame, Jena, Redland and YARS and
new adapters can be added easily. In addition,
integration with the popular Ruby on Rails framework
enables fast development of Semantic Web
applications.
|
|
[15]
|
A. Haller, P. Kotinurmi, T. Vitvar, and E. Oren.
Handling heterogeneity in RosettaNet messages.
In Proceedings of the Annual ACM Symposium on Applied Computing
(SAC), pp. 1368-1374. Mar. 2007.
Acceptance rate: 30%.
[ pdf ]
We present a semantic B2B gateway based on the WSMX
semantic Service-Oriented Architecture to tackle
heterogeneities in RosettaNet messages. We develop a
rich RosettaNet ontology and use the axiomatised
knowledge and rules to resolve data heterogeneities and
to unify unit conversions. We use adaptive executable
choreography definitions to easily integrate new
sellers into existing RosettaNet collaborations.
|
|
[16]
|
E. Oren.
An overview of information management and knowledge work studies:
Lessons for the semantic desktop.
In Proceedings of the ISWC Workshop on the Semantic Desktop.
Nov. 2006.
[ slides |
pdf ]
Several recent initiatives aim to provide a
Memex-inspired semantic desktop that would integrate
with or replace our current physical and electronic
desktop. For these semantic desktop initiatives to
succeed, we need to consider how people organise their
work and use their desktop. If we do not consider this
existing work, the semantic desktop might very well
suffer from the low adoption rate that is visible in
other personal information management solutions. The
contribution of this paper is not technical, but
presents an overview of relevant semantic desktop
literature from the personal information management and
human-computer interaction domains. We extract six
practical lessons: focus on the individual, forget
rigid classifications, follow the links, remember the
context, value the power of paper, and keep it
simple.
|
|
[17]
|
E. Oren, R. Delbru, and S. Decker.
Extending faceted navigation for RDF data.
In Proceedings of the International Semantic Web Conference
(ISWC), pp. 559-572. Nov. 2006.
Acceptance rate: 23%.
[ slides |
pdf ]
Data on the Semantic Web is semi-structured and does
not follow one fixed schema. Faceted browsing is a
natural technique for navigating such data,
partitioning the information space into orthogonal
conceptual dimensions. Current faceted interfaces are
manually constructed and have limited query
expressiveness. We develop an expressive faceted
interface for semi-structured data and formally show
the improvement over existing interfaces. Secondly, we
develop metrics for automatic ranking of facet quality,
bypassing the need for manual construction of the
interface. We develop a prototype for faceted
navigation of arbitrary RDF data. Experimental
evaluation shows improved usability over current
interfaces.
|
|
[18]
|
E. Oren, M. Völkel, J. G. Breslin, and S. Decker.
Semantic wikis for personal knowledge management.
In Proceedings of the International Conference on Database and
Expert Systems Applications (DEXA), pp. 509-518. Sep. 2006.
Acceptance rate: 23%.
[ slides |
pdf ]
Wikis are becoming popular knowledge management tools.
Analysing knowledge management requirements, we observe
that wikis do not fully support structured search and
knowledge reuse. We show how Semantic wikis address the
requirements and present a general architecture. We
introduce our SemperWiki prototype which offers
advanced information access and knowledge reuse.
|
|
[19]
|
A. Haller, E. Oren, and P. Kotinurmi.
m3po: An ontology to relate choreographies to workflow models.
In Proceedings of the IEEE International Conference on Services
Computing (SCC), pp. 19-27. Aug. 2006.
Acceptance rate: 13%.
[ pdf ]
Currently external business process descriptions
(choreographies) are disconnected from the internal
processes (workflows), leading to several problems.
Directly mapping internal to external processes
requires a quadratic amount of mappings; an
intermediate ontology reduces the amount of necessary
mappings but is not trivial to construct, due to the
variety in workflow metamodels. In this paper we
introduce our multi metamodel process ontology
(m3po), which is based on various existing
reference models and languages from the workflow and
choreography domain. This ontology allows the
extraction of arbitrary choreography interface
descriptions from arbitrary internal workflow models.
We also report on an initial validation: we translate
an IBM Websphere MQ Workflow model into the m3po
ontology and then extract an Abstract BPEL model from
the ontology.
|
|
[20]
|
M. Völkel and E. Oren.
Towards a Wiki Interchange Format (WIF) - opening semantic wiki
content and metadata.
In Proceedings of the ESWC Workshop on Semantic Wikis. Jun.
2006.
[ pdf ]
Wikis tend to be used more and more in world-wide,
intranet and increasingly even in personal settings.
Current wikis are data islands. They are open for
everyone to contribute, but closed for machines and
automation. In this paper we define a wiki interchange
format (WIF) that allows data exchange between wikis
and related tools. Different from other approaches, we
also tackle the problem of page content and
annotations. The linking from formal annotations to
parts of a structured text is analysed and described.
|
|
[21]
|
E. Oren and R. Delbru.
ActiveRDF: Object-oriented RDF in Ruby.
In Proceedings of the ESWC Workshop on Scripting for the
Semantic Web, pp. 11-20. Jun. 2006.
[ slides |
pdf ]
Although most developers are object-oriented,
programming RDF is triple-oriented. Bridging this gap,
by developing a truly object-oriented API that uses
domain terminology, is not straightforward, because of
the dynamic and semi-structured nature of RDF and the
open-world semantics of RDF Schema. We present
ActiveRDF, our object-oriented library for accessing
RDF data. ActiveRDF is completely dynamic, offers full
manipulation and querying of RDF data, does not rely on
a schema and can be used against different data-stores.
In addition, the integration with the popular Rails
framework enables very easy development of Semantic Web
applications.
|
|
[22]
|
E. Oren, R. Delbru, K. Möller, M. Völkel, and S. Handschuh.
Annotation and navigation in semantic wikis.
In Proceedings of the ESWC Workshop on Semantic Wikis. Jun.
2006.
[ slides |
pdf ]
Semantic Wikis allow users to semantically annotate
their Wiki content. The particular annotations can
differ in expressive power, simplicity, and meaning. We
present an elaborate conceptual model for semantic
annotations, introduce a unique and rich Wiki syntax
for these annotations, and discuss how to best formally
represent the augmented Wiki content. We improve
existing navigation techniques to automatically
construct faceted browsing for semistructured data. By
utilising the Wiki annotations we provide greatly
enhanced information retrieval. Further we report on
our ongoing development of these techniques in our
prototype SemperWiki.
|
|
[23]
|
A. Haller and E. Oren.
m3pl: A work-FLOWS ontology extension to extract choreography
interfaces.
In Proceedings of the ESWC Workshop on Semantics for Business
Process Management. Jun. 2006.
[ pdf ]
Cross-organisational interoperability is a key issue
for success in B2B e-commerce applications. To achieve
this interoperability, choreography descriptions are
necessary that describe how the business partners can
cooperate. In existing approaches, these choreography
descriptions are independent of the internal workflows
of the partners. We present a framework for extracting
choreography interface descriptions from internal
workflow models. The framework helps companies to reuse
information from their internal process models and
enables a collaborative integration scenario. Our
approach consists of two steps: first we translate
internal workflow models into a common formal model,
then we generate arbitrary choreography interfaces from
it. Our ontology (m3pl) is based upon the Process
Specification Language (PSL) as a starting point for
modelling internal workflows and reuses extensions
defined in the First Order Ontology for Web Services
(FLOWS).
|
|
[24]
|
A. Haller, E. Oren, and P. Kotinurmi.
An ontology for internal and external business processes.
In Proceedings of the International World-Wide Web Conference,
pp. 1055-1056. May 2006.
[ pdf ]
In this paper we introduce our multi metamodel process
ontology (m3po), which is based on various
existing reference models and languages from the
workflow and choreography domain. This ontology allows
the extraction of arbitrary choreography interface
descriptions from arbitrary internal workflow models.
We also report on an initial validation: we translate
an IBM Websphere MQ Workflow model into the m3po
ontology and then extract an Abstract BPEL model from
the ontology.
|
|
[25]
|
E. Oren, J. G. Breslin, and S. Decker.
How semantics make better wikis.
In Proceedings of the International World-Wide Web Conference,
pp. 1071-1072. May 2006.
[ pdf ]
Wikis are popular collaborative hypertext authoring
environments, but they neither support structured
access nor information reuse. Adding semantic
annotations helps to address these limitations. We
present an architecture for Semantic Wikis and discuss
design decisions including structured access, views,
and annotation language. We present our prototype
SemperWiki that implements this architecture.
|
|
[26]
|
E. Oren.
SemperWiki: a semantic personal Wiki.
In Proceedings of the ISWC Workshop on the Semantic Desktop.
Nov. 2005.
[ slides |
pdf ]
Wikis are collaborative authoring environments, and
are very popular. The original concept has recently
been extended in two directions: semantic Wikis and
personal Wikis. Semantic Wikis focus on better
retrieval and querying facilities, by using semantic
annotations of pages. Personal Wikis focus on improving
usability and on providing an easy-to-use personal
information space. We combine these two developments
and present a semantic personal Wiki. Our application
SemperWiki offers the usability of personal Wikis and
the improved retrieval and querying of semantic Wikis.
Users can annotate pages with RDF together with their
normal text.The system is extremely easy-to-use,
provides intelligent navigation based on semantic
annotations, and responds instantly to all changes.
|
|
[27]
|
A. Haller, E. Cimpian, A. Mocan, E. Oren, and C. Bussler.
WSMX - A semantic service-oriented architecture.
In Proceedings of the IEEE International Conference on Web
Services (ICWS), pp. 321-328. Jul. 2005.
Acceptance rate: 19%.
[ pdf ]
Web Services offer an interoperability model that
abstracts from the idiosyncrasies of specific
implementations; they were introduced to address the
increasing need for seamless interoperability between
systems in the Business-to-Business domain. We analyse
the requirements from this domain and show that to
fully address interoperability demands we need to make
use of semantic descriptions of Web Services. We
therefore introduce the Web Service Execution
Environment (WSMX), a software system that enables the
creation and execution of Semantic Web Services based
on the Web Service Modelling Ontology. Providers can
use it to register and offer their services and
requesters can use it to dynamically discover and
invoke relevant services. WSMX allows a requester to
discover, mediate and invoke Web Services in order to
carry out its tasks, based on services available on the
Internet.
|
|
[28]
|
C. Bussler, E. Cimpian, D. Fensel, J. M. Gomez, A. Haller, T. Haselwanter,
M. Kerrigan, A. Mocan, M. Moran, E. Oren, B. Sapkota, I. Toma, J. Viskova,
T. Vitvar, M. Zaremba, and M. Zaremba.
Web service execution environment (WSMX).
W3C Member Submission, Jun. 2005.
[ http ]
This document provides an overview of the results
achieved by the Web Service Execution Environment
(WSMX) working group. The mission and goal of the WSMX
working group is to define a Semantic Web services
(SWSs) architecture and to provide a complete
implementation based on the conceptual model of Web
Service Modeling Ontology (WSMO). Through this document
we advocate that to address Semantic Web services
architectural requirements as defined by [SWSA, 2004],
the architecture, system components, their interfaces
and system execution semantics must be standardized.
WSMX is an execution environment that enables
discovery, selection, mediation, invocation and
interoperation of SWSs. The development process for
WSMX includes establishing a conceptual model, defining
its execution semantics, developing the architecture of
the system, designing the software and building a
working implementation of the system. The research
results for WSMX provide guidelines and justification
for a general SWS architecture. Deliverables of the
WSMX working group define the structure of the SWS
architecture, its execution semantics, mediation,
discovery and invocation mechanisms, and any other
functionality needed in the context of executing
Semantic Web services. Work carried out by the WSMX
working group, apart from its research focus, also
provides a reference implementation of WSMO.
|
|
[29]
|
J. de Bruijn, C. Bussler, J. Domingue, D. Fensel, M. Hepp, U. Keller, M. Kifer,
B. König-Ries, J. Kopecky, R. Lara, H. Lausen, E. Oren, A. Polleres,
D. Roman, J. Scicluna, and M. Stollberg.
Web service modeling ontology (WSMO).
W3C Member Submission, Jun. 2005.
[ http ]
The potential to achieve dynamic, scalable and
cost-effective infrastructure for electronic
transactions in business and public administration has
driven recent research efforts towards so-called
Semantic Web services, that is enriching Web services
with machine-processable semantics. Supporting this
goal, the Web Service Modeling Ontology (WSMO) provides
a conceptual framework and a formal language for
semantically describing all relevant aspects of Web
services in order to facilitate the automation of
discovering, combining and invoking electronic services
over the Web. This document describes the overall
structure of WSMO by its four main elements:
ontologies, which provide the terminology used by other
WSMO elements, Web service descriptions, which describe
the functional and behavioral aspects of a Web service,
goals that represent user desires, and mediators, which
aim at automatically handling interoperability problems
between different WSMO elements. Along with introducing
the main elements of WSMO, the syntax of the formal
logic language used in WSMO is provided. The semantics
and computationally tractable subsets of this logical
language are defined and discussed in a separate
document of the submission, the Web Service Modeling
Language (WSML) document.
|
|
[30]
|
E. Oren.
WSMX execution semantics - executable software specification.
In Proceedings of the Workshop on WSMO Implementations. Sep.
2004.
[ pdf ]
WSMX is an execution environment for dynamic
discovery, selection, mediation and invocation of web
services. WSMX builds on WSMO, a conceptual framework
for semantically describing web services, goals,
ontologies and mediators. The design process of WSMX
included formally specifying the operational behaviour
of the system. In general, the reasons to formally
model system behaviour in a design process are:
enlarging developers’ understanding of the system,
proving several properties of the (model of the) future
system and enabling model-driven execution of
components. We present the execution semantics of WSMX
and describe whether our approach addressed these
requirements.
|
|
[31]
|
E. Oren, A. Wahler, B. Schreder, A. Balaban, M. Zaremba, and M. Zaremba.
Demonstrating WSMX - least cost supply management.
In Proceedings of the Workshop on WSMO Implementations. Sep.
2004.
[ pdf ]
Current web service technologies lack semantic
descriptions of functionality and requirements;
semantic markup of web services would allow
interoperability and dynamic discovery of services. The
Web Service Modelling Ontology (WSMO) provides a
framework for semantically describing web services,
ontologies, goals and mediators. WSMX is an execution
environment for WSMO allowing discovery, mediation and
invocation of semantically described services. We give
an overview of the current state of WSMX and
demonstrate how WSMX can be used in ordering a
broadband Internet line. We note two additional
requirements for a web service execution environment:
that it should be possible to partially defer web
service descriptions until runtime and that it should
be possible to execute complex goals. We describe how
we augmented the software to support these
requirements.
|
|
[32]
|
E. Oren and J. L. G. Dietz.
Development of a DEMO based workflow management system.
In First International DEMO Workshop. May 2003.
[ pdf ]
Workflow management (WFM) systems are software systems
that support the enactment and management of
operational business processes. Most WFM systems use an
activity-based modeling methodology, which ignores the
difference between coordination and production acts.
DEMO is a methodology that does adhere to this notion;
in addition, the use of DEMO also leads to a more
precise definition of certain concepts in WFM theory.
To demonstrate that it is feasible to design a WFM
system based on DEMO, the design of such a system is
introduced.
|
|
[33]
|
E. Oren.
Van DEMO naar Workflow Management.
Master's thesis, Delft University of Technology, Apr. 2003.
In Dutch.
[ pdf ]
|