[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 ]