Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach.

Size: px
Start display at page:

Download "Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach."

Transcription

1 Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach. Dr. Sergio Viademonte, Dr. Zhan Cui. British Telecom, GCTO Adastral Park, Ipswich IP5 3RE, UK Abstract. The work described in this paper concentrates on providing semantic descriptions into enterprise models, in order to promote system interoperability, and in particular, enterprise information integration and retrieval. Therefore, the paper presents an empirical work, the conversion of enterprise models described through the Unified Modelling Language (UML), into Ontologies, encoded in the Web Ontology Language (OWL). The paper discusses the mappings and the mains aspects of the implementation from UML to OWL. Keywords: Enterprise modelling, enterprise interoperability, semantic for enterprise modelling, UML and ontology. 1 Introduction This paper describes an empirical work, the conversion of enterprise models described through the Unified Modelling Language (UML) [1], into Ontologies, encoded in the Web Ontology Language (OWL) [2]. The communications service providers (CSPs) constitute a highly competitive, changeable and networked industry. CSPs companies face the challenge of providing services meanwhile adapting to incorporate new technologies, exploring new business opportunities and dealing with aggressive new entrants in the market [3]. Therefore the industry is seeking to create flexible business processes, and providing integrated services to attend a higher demand for sophisticated and often customised services. From an information system s point of view, this leads to an enterprise modelling approach; designing information systems that represent business entities and process, and how they interoperate. Model driven architecture has been applied as the paradigm for system development for many industries. Model Driven Architecture (MDA) constitutes an approach for software engineering which emphasizes abstraction modelling of entities and processes [4], applying the UML as it modelling standard. Although UML s powerful modelling capabilities, it lacks features for richer semantic descriptions, for example to describe types of services a specific model provides, how to communicate with such model and kinds of data a model consumes. Incorporating semantic descriptions into models enrich the understandability of such models, providing more

2 Dr. Sergio Viademonte, Dr. Zhan Cui. information than the ones purely related to software engineering aspects. This brings several advantages such as promoting systems interoperability, data and process mediation, enterprise information integration and also facilitates dynamic discovery of services, in service oriented platforms [5]. Ontologies have been explored as a modelling approach that enhances the semantic capabilities of classical UML based models [6][7]. Regarding its powerful modelling capabilities, ontologies can describe business entities, types of services, data they consume and provide, promoting systems interoperability [8]. British Telecom (BT) has been engaged in the development of a comprehensive model of its core businesses, according to the MDA approach. The Common Capability Model (CCM) has been developed as part of this effort. The CCM is an enterprise model developed as part of the enterprise system architecture which provides the technical platform of business process and entities, containing around 13 systems platforms. This paper describes the conversion of the CCM from its UML representation into ontology, written in OWL. It gives an introduction to the CMM, describes the UML elements that needed to be represented in the ontology, and the mapping elements in the OWL. This section, Introduction, discusses the context in which the work described in this paper has been developed, it briefly contextualizes the challenges facing the CSPs industry and how these challenges impact enterprise information systems development. Section 2, introduces the BT s capability model. Following, Section 3 discusses some related work in mapping UML models onto Ontologies. Section 4 presents the conversion between the CCM into OWL, the defined crosswalks (mappings) and their implementation. Finally, Section 6 discusses some of the lessons learned during the development of this work, and Section 5 presents our conclusions, as well as future directions in the subjects covered in this project. 2 The Capability Model This section aims to give an introduction about the BT s Capability Model, in order to facilitate the clarity of this paper; readers interested in detailed discussion about CCM should refer to [9]. The CCM basically consists of sets of reusable blocks of business functionality the platforms which encapsulate related applications and data, exposed through a standard interface [9]. The capability model has been developed within the context of the service oriented architecture (SOA); platforms can expose service capabilities based on the CCM, which can be understood by consumer of those capabilities in the organization. Figure 2.1 shows an excerpt of the CCM (in UML) model, illustrating part of the Party class diagram and its respective attributes and associations.

3 Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach. Fig Part of Party class UML diagram. Party class represents the abstract concept of organisation or individual person that can play different roles during interactions with an enterprise. Therefore, Party class is sub classed into Person and Organisation classes, with respective attributes and methods (which express classes functionality). For instance, it can be observed in Figure 2.1 that Organisation has the attributes businessunitid, businessunitname, and industrytype. Also, class Person has attributes such gender, maritalstatus and nationality. Organisation class is associated to OrganisationName class, through a has association, in similar way, Person class is associated to PersonName class through a has association. The whole CCM model consists of around 350 classes, each with definition, key attributes and named associations. The core concepts are represented through packages, each one being based on a cluster of classes and the associations between them, representing business concepts, such as Portfolio, Resource, Activities, Finance, HR, Business Operations, Events and Market. The conversion of CCM into an Ontology based model aims to provide a semantic model, supporting domain modelling (enterprise model), architectural design, and interoperability aspects.

4 Dr. Sergio Viademonte, Dr. Zhan Cui. 3 Related Works OWL was the chosen ontology representation language for the CCM. OWL is a semantic markup language (XML based) for publishing and sharing ontologies on the World Wide Web [10], which provides a vocabulary to represent classes, classes hierarchies, associations between classes and properties, therefore suitable to represent UML models. The OWL has been developed based on XML [10], RDF and RDF Schema [11] technologies; however it provides a richer vocabulary than RDF for describing properties and classes [2]. There are various works related to transformations between UML and OWL [12][13], UML and DAML+OIL [14][15] and also between UML and OWL S [16][7]. There are also works in the subject of object oriented representation of ontologies, producing both Java classes and RDF schema [17]. And also works about mapping UML class diagrams into XML, as a means to define data interchange formats. Most of the works about converting UML models into ontologies concern in providing semantic capabilities for web services, e.g. semantic web services. Other works, such as the one presented by [18] relates to aspects of software engineering, facilitating software design from conceptual models. In contrast, the work presented in this paper relates to enterprise information integration and interoperability, therefore, emphasis has been taken in describing elements that could be mapped into database structures, such as class associations, attributes and respective data types. Next Section discusses the conversion of CCM UML representation into OWL ontology. 4 Converting Enterprise Models into OWL Ontology The work presented in this paper reports an empirical work related to incorporating semantic capabilities into enterprise models, which are designed through UML and the converted into OWL ontologies. Therefore, the purpose and contributions of this work lay in the definition of crosswalks [19][20] between UML and OWL vocabularies, and the development of a software component to automatically perform this conversion. The work presented in this paper does not aim an extensive mapping of all OWL language constructs, but the UML elements contained in the CMM models. 4.1 Defining the Crosswalks between UML and OWL One of the first activities in our work was to identify which UML elements needed to be converted, and then to identify the semantically corresponding OWL elements. Table 4.1 enumerates the identified UML elements and its correspondent OWL constructs. The defined crosswalks were grounded in the works of [15][18] which discusses the similarities between UML, ontology languages and Java, and also in the specific needs of the application it has been designed for, e.g., information integration.

5 Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach. Table 4.1 Crosswalks between UML and OWL The identified UML elements were: classes and subclasses (hierarchies of generalization and specialization), class s attributes, including attribute s names and datatypes (string, integer, or other classes), and class associations. Associations include the direction of the association, it means, the source and target classes, besides association s names. As illustrated in Table 4.1, an UML class is converted into the element owl:class, class s names are identified by the owl:class rdf:id attribute. Alternatively, class names are also encoded in the rdfs:label tag (this is to facilitate search) within the owl:class tagged expression. UML hierarchies of generalization and specialization are encoded within the rdfs:subclassof element, with names encoded through rdf:resource attribute. Figure 4.1 illustrates the OWL encoding of Organisation class, taken from the OWL Party ontology. <owl:class rdf:id="organisation"> <rdfs:label>organisation</rdfs:label> <rdfs:subclassof rdf:resource="#party"/> </owl:class> Fig. 4.1 OWL class Figure 4.1 illustrates Organisation class as a sub class of Party class, through the OWL element rdfs:subclassof rdf:resource which value is Party. An OWL class is shown in a similar fashion as an UML class, with the exception that ontologies typically do not specify class behaviour; therefore class s methods are not converted into OWL.

6 Dr. Sergio Viademonte, Dr. Zhan Cui. Class s attributes are encoded into OWL s owl:datatypeproperty element. Attribute s names are identified by the owl:datatypeproperty rdf:id attribute, names are also encoded in the rdfs:label tag within the owl:datatypeproperty tagged expression. Figure 4.2 shows the OWL encoding for the businessunitid attribute, in the Organisation class. <owl:datatypeproperty rdf:id="businessunitid"> <rdfs:label>businessunitid</rdfs:label> <rdfs:domain rdf:resource="#organisation"/> <rdfs:range rdf:resource="#xsd:int"/> </owl:datatypeproperty> Fig. 4.2 OWL class attributes Datatype property has two elements, rdfs:domain and rdfs:range. The rdsf:domain element, combined with its rdf:resource attribute, indicates the class the attribute is associated to. Figure 4.2 illustrates the businessunitid attribute related to Organisation class. Similarly, the rdfs:range element indicates the datatype property of the attribute, in Figure 4.2, businessunitid is a numeric integer. OWL uses XML Schema datatypes ( to represent attribute datatypes. Besides XML Schema datatypes, different schemas can be used, but they need to be refereed in the original UML document. Additionally, rdfs:range rdf:resource can have a class name as its value, indicating that the respective attribute is composed by instances of that class. Associations are encoded into OWL s owl:objectproperty element, association names are identified by the value of the owl:objectproperty rdf:id attribute. Similarly to class and attribute names, association names are also encoded into rdfs:label tag within the owl:objectproperty tagged expression. Figure 4.3 illustrates the OWL encoding for has association, between Organisation and OrganisationName classes. <owl:objectproperty rdf:id="has"> <rdfs:label>has</rdfs:label> <rdfs:domain rdf:resource="#organisation"/> <rdfs:range rdf:resource="#organisationname"/> </owl:objectproperty> Fig. 4.3 OWL class association The source class of an association is identified by the element attribute pair rdfs:domain rdf:resource, and the target class by the element attribute pair rdfs:range rdf:resource. Figure 4.3 illustrates the has association, in which the source class is Organisation and target class is OrganisationName.

7 Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach. 4.2 Mapping aspects from XMI to OWL The capability model has been designed under Borland Together, a visual modelling tool for software architecture design ( Borland Together provides means of exporting UML diagrams into a standard XMLbased format, the XML Metadata Interchange Language (XMI) [21], which is a XML integration schema for interchanging XML data. Therefore, the implementation effort was concentrated in identifying and implementing the mappings between the XMI UML elements and the OWL elements, as listed in Table 4.1. These mappings are discussed next. Table 4.2 presents the crosswalks from the UML class element encoded in XMI to OWL. Table 4.2. Crosswalks for Class element. Class element is mapped from the UML:Class element into OWL:Class, with the name attribute mapped into the OWL Class rdf:id attribute and rdfs:label element, as shown in Table 4.2. The hierarchies of generalization/specialization, represented by the rdfs:subclassof element in OWL, correspond in XMI to the UML:Generalization element, and its sub elements UML:Generalization.parent, GeneralizableElement and its attribute xmi.idref. As illustrates in Table 4.2, the xmi.idref = 'S.X' attribute value corresponds to the code of the super class, therefore it is necessary to scan the XML document to find the class name of the element UML:Class, in which the attribute Class xmi.id matches the value S.X'. The owl:datatypeproperty and rdfs:label elements correspond to the value of the name attribute in the UML:Attribute element. Table 4.3 shows the crosswalks between the XMI UML:Attribute and owl:datatypeproperty. The OWL rdfs:domain rdf:resource element, inside a DatatypeProperty tagged expression, indicates the class to which the attribute belongs to. Therefore, it is necessary to locate the specific UML:Class, element and retrieve the value of its name attribute, in which the UML:Attribute described by the DatatypeProperty element is nested in. This is the class name to which this attribute belongs to. The OWL element rdfs:range rdf:resource indicates the datatype of an attribute, such as "XMLSchema#string" (or a class name if this attribute is a class instance). This information is encoded in the XMI UML:DataType element, xmi:id and name attributes (refer to Table 4.3), where the value of UML:DataType element xmi:id

8 Dr. Sergio Viademonte, Dr. Zhan Cui. attribute match the value of UML:Attribute element type attribute. The value of UML:DataType element, name attribute corresponds to the data type of the attribute. Table 4.3 illustrates this mapping. Table 4.3 Crosswalks for Datatype Property element The next elements to be discussed are class associations, which are encoded in OWL by the ObjectProperty element. Table 4.4 presents this crosswalk, the owl:objectproperty element corresponds to the XMI UML:Association element and associated sub elements. The owl:objectproperty rdf:id attribute and the rdfs:label element are encoded through the XMI UML:Association name attribute, where the name attribute holds the association name. Table 4.4 Crosswalks for Object Property element Classes involved in an association are encoded in XMI through the nested elements Association.connection, AssociationEnd, AssociationEnd.participant and Classifier, where the xmi.idref attribute from Classifier element holds the identifier of the class participant in the association. It is necessary to scan the XML document and locate

9 Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach. the UML:Class elements where its xmi.id attribute value matches the value of (Classifier) xmi.idref, then retrieve the value of the name attribute, from this UML:Class element. The source class of an association is represented by the first instance of the UML:Classifier element, nested inside the UML:Association tags in the XML document; target classe(s), are represented by the remaining instances of UML:Classifier, nested inside the Association.connection element. In OWL, class associations are encoded within the rdfs:domain and rdfs:range elements and their respective rdf:resource attribute, inside an owl:objectproperty tagged expression. XMI is a fairly complex XML schema; it is not in the scope of this paper a detailed discussion about XMI and its vocabulary. Also, it needs to be taken into account that each particular software tool could generate slightly different vocabularies of a XMI document. In case of the work presented in this paper, it addresses the XMI version 1.1 generated by Borland Together tool, the UML version is 1.3, as defined by the OMG [22]. 4.3 Implementation The conversion from UML encoded in XMI to OWL, as previously described, was implemented through the Extensible Stylesheet Language for Transformations (XSLT) [23]. XSLT provides a XML grammar for processing XML documents. Additionally, Java API for XML processing (JAXP) [24] has been applied to implement more complex data manipulation. As a simple example, Figure 4.4 illustrates part of the XSLT implemented to convert the UML/XMI into OWL. It illustrates the crosswalk implementation of Class element. Fig. 4.4 Part of XSLT converting Class element According to Figure 4.4, the XSLT scans the XMI document identifying all UML:Class elements (second line in Figure 4.4), for each of them it retrieves the value of name attribute through the xsl:value of select statement. The XSLT then generates the owl:class element, assigning the value of (UML:Class) name attribute into (owl:class) rdf:id attribute and rdfs:label element. Figure 4.5 illustrates part of the resulting ontology from an excerpt of the model showed in Figure 2.1.

10 Dr. Sergio Viademonte, Dr. Zhan Cui. Fig. 4.5 OWL describing Person class Figure 4.5 illustrates part of the OWL representation of Person class, its attributes gender and dataofbirth, and the has association between Person and PersonName classes, according to the mappings described in section 4.1 and 4.2, in this paper. 5 Some Lessons Learned The work discussed in this paper constitutes an empirical effort, aiming to explore the feasibility and benefits of incorporating semantic into business model, and its further applications. It has been developed as part of the data fusion platform of BT, which aims to facilitate enterprise information integration and retrieval, and system interoperability. As a first approach, we concentrated in defining and implementing the crosswalks between UML and OWL, resulting in a preliminary ontology which represents business entities modelled through UML. UML seems to be a natural starting point from where to build ontologies from business model, as it is one of the most used standards for modelling enterprise information systems. Specifically about the mappings definition between UML and OWL, some crosswalks present semantic inconsistencies. For example UML associations and OWL properties, UML associations are encoded through OWL ObjectProperty, which allows the existence of properties with null range and domain elements. This is not possible in UML, as each association needs to be linked through classes (even association between instances of the same class) [15]. Crosswalks can be defined and implemented in a software engineering point of view; however their semantic correspondence may not always be preserved. Some OWL property restriction s crosswalks showed to be complex to define, such as functional property (owl:functionalproperty) and inverse functional property

11 Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach. (owl:inversefunctionalproperty), as they do not have a direct correspondence in UML. Also, OWL defines cardinality constrains (owl:cardinality, owl:maxcardinality and owl:mincardinality), which constraint on the number of values a property can assume; and value constraints (owl:allvaluesfrom, owl:hasvalue, owl:sameas), which constraint the range of a particular class description. Naturally, OWL cardinality constrains seems to be most accurate way of defining UML cardinality constraints, although value constrains can also be applied in some cases, therefore the decision on how to encode these elements depends on specific applications, rather than a general rule. Others difficulties found during the development of this work relates to the conversion from UML/XMI into OWL, this showed to be a significant complex tasks, subject to specific UML modelling tools (in this case Borland Together). It was necessary to hard code specific features, subject to specific software platform, XML encoding versions and namespaces as well, therefore it is difficult to achieve a more general solution. It is also necessary to take into account the discrepancies among distinct APIs for ontology processing and ontology editors. For example, an OWL ontology generated through Protégé ( may have different language constructs than an ontology using Swoop editor ( and an ontology generated through Jena API ( Each of those environments may apply specific OWL constructs that need to be taken into account during the implementation phase. For instance, the owl:objectproperty rdf:id element attribute that is generated through our XSLT, when edited with Jena API, it is replaced by owl:objectproperty rdf:about. Replacing the attribute rdf:id by rdf:about does not affect the semantic meaning of the document, but may lead to errors when scanning and processing the XML document. 6 Conclusions This paper describes an empirical work, which is the conversion of an enterprise model, the CCM, modelled through the Unified Modelling Language (UML), into Ontologies, encoded in Web Ontology Language (OWL). The purposes of the work described in this paper is to provide semantic descriptions of business model to facilitate system interoperability, and in particular, enterprise information integration and retrieval The paper gives and introduction about the CCM, discusses the crosswalks from UML into OWL, and presents the mains aspects of the implementation from the UML representation in XMI to OWL. Our experience during the development of this work indicates that the automatic provision of semantic models, leads to problems related to metadata interoperability, even within same standards, such as OWL. As future directions of this work, the developed ontologies need to be enhanced with additional descriptions. For instance, OWL class restrictions and cardinality constrains were already identified and needs to be included. The immediate application of this work was information search and retrieval; therefore, the resulting ontologies were mapped to relational database model, facilitating data search and retrieval from corporate databases. Different purposes may

12 Dr. Sergio Viademonte, Dr. Zhan Cui. require different semantic information, this brings issues of investigation which semantic information would be interesting in an ontology describing business model like the CCM, besides the ones representing the UML vocabulary, and how to describe such information. OWL was the chosen ontology language in this work; an interesting topic for future investigation would be a comparative analysis using other ontology language, such as Web Services Modelling Ontology [25]. There are many metadata standards, but most of them are industry specific, therefore this raises the problem of developing more generic metadata standards for interoperability. More specific to BT purposes, issues for future research on which services could be built around a CCM semantic layer and how to move towards a federation of (smart) services deployed over BT s SOA. Bibliography 1. Booch, G., Rumbaugh, J. and Jacobson, I. (1999). The Unified Modeling Language User Guide. Reading, MA, Addison Wesley. ISBN W3C, Word Wide Web Consortium (2004a). OWL Web Ontology Language Reference. W3C Recommendation, 10 February (2004). owl ref / (Last accessed February 2008). 3. Duke A, Richardson M, (2006). A Semantic Service Oriented Architecture for the Telecommunications Industry, Ed. Davies J, Studer R, Warren P, John Wiley & Sons, Ltd. England; p Souza, D. (2001). Model Driven Architecture and Integration Opportunities and Challenges. Object Management Group, OMG. Online access: 5. Paul, A. (2006). Service Orientation, winning strategies and best practices. Cambridge, UK: Cambridge University Press. ISBN Gasevic, D., Djuric, D. and Devedzic, V. (2006a). Model Driven Architecture and Ontology Development. Springer Verlag, Germany. 7. Grønmo, R., Jaeger, M.C., and Hoff, H. (2005). Transformations between UML and OWL S. Springer Verlag. Proceedings of the European Conference on Model Driven Architecture Foundations and Applications (ECMDA FA), Nuremberg, Germany. November OMG, Object Management Group (2003). Model Driven Architecture MDA Guide V Levy, B. (2005). The common capability approach to new service development. BT Technology Journal, Volume 23, N. 1. Springer Netherlands. January W3C, Word Wide Web Consortium (2004b). XML Extensible Markup Language 1.0 (Third Edition). Recommendation, 04 February, Available at: xml /. Accessed April, W3C, World Wide Web Consortium (2002). Resource Description Framework (RDF): Concepts and Abstract Syntax. Submission, 08 November, Available online at: rdf concepts /. Accessed April, Gasevic, D., Djuric, D. and Devedzic, V. (2006b). Mappings of MDA Based Languages and Ontologies. In Gasevic, D., Djuric, D. and Devedzic, V. Model Driven Architecture and Ontology Development. Chapter 10, pp: , Springer Verlag, Germany, Dragan, D. (2004). MDA based Ontology Infrastructure. Computer Science Information Systems (ComSIS), 1(1):91 116, February Falkovych, K. (2002). Ontology Extraction from UML Diagrams. Master s thesis, Vrije Universiteit Amsterdam.

13 Deriving OWL Ontologies from UML Models: an Enterprise Modelling Approach. 15. Falkovych, K., Sabou, M. and Stuckenschmidt, H. (2003). `UML for the Semantic Web: Transformation Based Approaches. Omelayenko, B., Michel, C. and Klein, A. (Eds.): Knowledge Transformation for the Semantic Web. Frontiers in Artificial Intelligence and Applications Vol. 95 IOS Press, pp: W3C, World Wide Web Consortium (2005). OWL S: Semantic Markup for Web Services. Submission, 22 November, Available online at: S/. Accessed April, Cranefield, S. (2001). UML and the Semantic Web. Proceedings of the International Semantic Web Working Symposium (SWWS). 18. Kalyanpur, A., Pastor, D. J., Battle, S. and Padget, J. (2004). Automatic Mapping of OWL Ontologies into Java. In Proceedings of the Sixteenth International Conference on Software Engineering & Knowledge Engineering (SEKE'2004), Banff, Alberta, Canada, June 20 24, 2004, pp Pierre M, LaPlant WP, (1998). Issues in Crosswalking Content Metadata Standards, in NISO Standards White Papers, National Information Standards Organization, Moen, W.E. (2004). Metadata Interaction, Integration and Interoperability. NISO Workshop: Metadata Practices on the Cutting Edge. May 20. Washington DC, US. 21. OMG, Object Management Group (2008a). MOF 2.0 / XMI Mapping Specification, v January OMG, Object Management Group (2008b). UML Resource Page. Available online at: Last visited 13, March, W3C, Word Wide Web Consortium (1999). XSL Transformations (XSLT) Version 1.0. Recommendation, 16 November, Available at: Accessed April, Sun Microsystems, (2006). Java API for XML Processing. Available online at: (Last accessed March, 2008). 25. WSMO, Web Services Modeling Ontology (2005) [online]. Available online at:

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique Minal Bhise DAIICT, Gandhinagar, Gujarat, India 382007 minal_bhise@daiict.ac.in Abstract. The semantic web offers

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

Model Driven Ontology: A New Methodology for Ontology Development

Model Driven Ontology: A New Methodology for Ontology Development Model Driven Ontology: A New Methodology for Ontology Development Mohamed Keshk Sally Chambless Raytheon Company Largo, Florida Mohamed.Keshk@raytheon.com Sally.Chambless@raytheon.com Abstract Semantic

More information

Development of a formal REA-ontology Representation

Development of a formal REA-ontology Representation Development of a formal REA-ontology Representation Frederik Gailly 1, Geert Poels Ghent University Hoveniersberg 24, 9000 Gent Frederik.Gailly@Ugent.Be, Geert.Poels@Ugent.Be Abstract. Business domain

More information

Grounding OWL-S in SAWSDL

Grounding OWL-S in SAWSDL Grounding OWL-S in SAWSDL Massimo Paolucci 1, Matthias Wagner 1, and David Martin 2 1 DoCoMo Communications Laboratories Europe GmbH {paolucci,wagner}@docomolab-euro.com 2 Artificial Intelligence Center,

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

More information

Extracting Ontologies from Standards: Experiences and Issues

Extracting Ontologies from Standards: Experiences and Issues Extracting Ontologies from Standards: Experiences and Issues Ken Baclawski, Yuwang Yin, Sumit Purohit College of Computer and Information Science Northeastern University Eric S. Chan Oracle Abstract We

More information

Integration of the Semantic Web with Meta Object Facilities

Integration of the Semantic Web with Meta Object Facilities Integration of the Semantic Web with Meta Object Facilities Work in progress supported by the U.S. General Service Administration s Open Source egov Reference Architecture (OsEra) Project Cory Casanave,

More information

AutoRDF - Using OWL as an Object Graph Mapping (OGM) specification language

AutoRDF - Using OWL as an Object Graph Mapping (OGM) specification language AutoRDF - Using OWL as an Object Graph Mapping (OGM) specification language Fabien Chevalier AriadNEXT 80 avenue des Buttes de Coëmes 35700 RENNES - FRANCE Email: fabien.chevalier@ariadnext.com Abstract.

More information

Efficient Querying of Web Services Using Ontologies

Efficient Querying of Web Services Using Ontologies Journal of Algorithms & Computational Technology Vol. 4 No. 4 575 Efficient Querying of Web Services Using Ontologies K. Saravanan, S. Kripeshwari and Arunkumar Thangavelu School of Computing Sciences,

More information

Short notes about OWL 1

Short notes about OWL 1 University of Rome Tor Vergata Short notes about OWL 1 Manuel Fiorelli fiorelli@info.uniroma2.it [1] this presentation is limited to OWL 1 features. A new version of OWL (OWL 2), which adds further features

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2005 Vol. 4, No. 1, January-February 2005 Ontology Modeling and MDA Dragan Djurić,

More information

Chapter 3 Research Method

Chapter 3 Research Method Chapter 3 Research Method 3.1 A Ontology-Based Method As we mention in section 2.3.6, we need a common approach to build up our ontologies for different B2B standards. In this chapter, we present a ontology-based

More information

Automatic Transformation of Relational Database Schema into OWL Ontologies

Automatic Transformation of Relational Database Schema into OWL Ontologies Environment. Technology. Resources, Rezekne, Latvia Proceedings of the 10 th International Scientific and Practical Conference. Volume III, 217-222 Automatic Transformation of Relational Database Schema

More information

MDA-based Ontology Infrastructure

MDA-based Ontology Infrastructure MDA-based Ontology Infrastructure Dragan Đurić dragandj@mail.ru FON Faculty of Organizational Sciences, University of Belgrade POB 52, Jove Ilića 154, 11000 Belgrade, Serbia and Montenegro Abstract. The

More information

Ontological Modeling: Part 14

Ontological Modeling: Part 14 Ontological Modeling: Part 14 Terry Halpin INTI International University This is the fourteenth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages

More information

Development of an Ontology-Based Portal for Digital Archive Services

Development of an Ontology-Based Portal for Digital Archive Services Development of an Ontology-Based Portal for Digital Archive Services Ching-Long Yeh Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd. 3rd Sec. Taipei, 104, Taiwan chingyeh@cse.ttu.edu.tw

More information

Design and Implementation of an RDF Triple Store

Design and Implementation of an RDF Triple Store Design and Implementation of an RDF Triple Store Ching-Long Yeh and Ruei-Feng Lin Department of Computer Science and Engineering Tatung University 40 Chungshan N. Rd., Sec. 3 Taipei, 04 Taiwan E-mail:

More information

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

2 nd UML 2 Semantics Symposium: Formal Semantics for UML 2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany

More information

Easing the Definition of N Ary Relations for Supporting Spatio Temporal Models in OWL

Easing the Definition of N Ary Relations for Supporting Spatio Temporal Models in OWL Easing the Definition of N Ary Relations for Supporting Spatio Temporal Models in OWL Alberto G. Salguero, Cecilia Delgado, and Francisco Araque Dpt. of Computer Languages and Systems University of Granada,

More information

Ontological Modeling: Part 15

Ontological Modeling: Part 15 Ontological Modeling: Part 15 Terry Halpin INTI International University This is the fifteenth article in a series on ontology-based approaches to modeling. The main focus is on popular ontology languages

More information

MDA & Semantic Web Services Integrating SWSF & OWL with ODM

MDA & Semantic Web Services Integrating SWSF & OWL with ODM MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature

More information

GraphOnto: OWL-Based Ontology Management and Multimedia Annotation in the DS-MIRF Framework

GraphOnto: OWL-Based Ontology Management and Multimedia Annotation in the DS-MIRF Framework GraphOnto: OWL-Based Management and Multimedia Annotation in the DS-MIRF Framework Panagiotis Polydoros, Chrisa Tsinaraki and Stavros Christodoulakis Lab. Of Distributed Multimedia Information Systems,

More information

12th ICCRTS. On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM)

12th ICCRTS. On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM) 12th ICCRTS On the Automated Generation of an OWL Ontology based on the Joint C3 Information Exchange Data Model (JC3IEDM) Christopher J. Matheus and Brian Ulicny VIStology, Inc. Framingham, MA, U.S.A.

More information

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules A Loose Coupling Approach for Combining OWL Ontologies and Business Rules Amina Chniti, 1,2 Patrick Albert, 1 Jean Charlet 2,3 1 CAS France, IBM {amina.chniti,albertpa}@fr.ibm.com 2 INSERM UMRS 872, Eq

More information

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96

Semantic Web. Ontology and OWL. Morteza Amini. Sharif University of Technology Fall 95-96 ه عا ی Semantic Web Ontology and OWL Morteza Amini Sharif University of Technology Fall 95-96 Outline Introduction & Definitions Ontology Languages OWL (Ontology Web Language) 2 Outline Introduction &

More information

XML related Data Exchange from the Test Machine into the Web-enabled Alloys-DB. Nagy M, Over HH, Smith A

XML related Data Exchange from the Test Machine into the Web-enabled Alloys-DB. Nagy M, Over HH, Smith A XML related Data Exchange from the Test Machine into the Web-enabled Alloys-DB Nagy M, Over HH, Smith A Joint Research Centre of the European Commission Institute for Energy, Petten, The Netherlands {miklos.nagy@jrc.nl

More information

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry

An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry An UML-XML-RDB Model Mapping Solution for Facilitating Information Standardization and Sharing in Construction Industry I-Chen Wu 1 and Shang-Hsien Hsieh 2 Department of Civil Engineering, National Taiwan

More information

Deep integration of Python with Semantic Web technologies

Deep integration of Python with Semantic Web technologies Deep integration of Python with Semantic Web technologies Marian Babik, Ladislav Hluchy Intelligent and Knowledge Technologies Group Institute of Informatics, SAS Goals of the presentation Brief introduction

More information

An Integrated Ontology Set and Reasoning Mechanism for Multi- Modality Visualisation Destined to Collaborative Planning Environments

An Integrated Ontology Set and Reasoning Mechanism for Multi- Modality Visualisation Destined to Collaborative Planning Environments An Integrated Ontology Set and Reasoning Mechanism for Multi- Modality Visualisation Destined to Collaborative Planning Environments Natasha Queiroz Lino Centre for Intelligent Systems and their Applications

More information

DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM

DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Chapter 4 DEVELOPING AN OWL ONTOLOGY FOR E- TOURISM Jorge Cardoso Department of Mathematics and Engineering, University of Madeira, 9000-390, Funchal, Portugal jcardoso@uma.pt 1. INTRODUCTION Currently,

More information

Extracting knowledge from Ontology using Jena for Semantic Web

Extracting knowledge from Ontology using Jena for Semantic Web Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan

More information

Semantic Web Technologies: Web Ontology Language

Semantic Web Technologies: Web Ontology Language Semantic Web Technologies: Web Ontology Language Motivation OWL Formal Semantic OWL Synopsis OWL Programming Introduction XML / XML Schema provides a portable framework for defining a syntax RDF forms

More information

OMG Specifications for Enterprise Interoperability

OMG Specifications for Enterprise Interoperability OMG Specifications for Enterprise Interoperability Brian Elvesæter* Arne-Jørgen Berre* *SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway brian.elvesater@sintef.no arne.j.berre@sintef.no ABSTRACT:

More information

Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment

Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment Semantic Query: Solving the Needs of a Net-Centric Data Sharing Environment Slides available at www.asio.bbn.com/2007/05/stc/stc2007.ppt www.asio.bbn.com/2007/05/stc/stc2007.pdf Matthew Fisher mfisher@bbn.com

More information

The Specifications Exchange Service of an RM-ODP Framework

The Specifications Exchange Service of an RM-ODP Framework The Specifications Exchange Service of an RM-ODP Framework X. Blanc (*+), M-P. Gervais(*), J. Le Delliou(+) (*)Laboratoire d'informatique de Paris 6-8 rue du Capitaine Scott F75015 PARIS (+)EDF Research

More information

Semantic Web Technologies Trends and Research in Ontology-based Systems

Semantic Web Technologies Trends and Research in Ontology-based Systems Semantic Web Technologies Trends and Research in Ontology-based Systems John Davies BT, UK Rudi Studer University of Karlsruhe, Germany Paul Warren BT, UK John Wiley & Sons, Ltd Contents Foreword xi 1.

More information

Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG

Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG Position Paper W3C Workshop on RDF Next Steps: OMG Ontology PSIG Elisa Kendall 1, Roy Bell 2, Roger Burkhart 3, Manfred Koethe 4, Hugues Vincent 5, and Evan Wallace 6 Object Management Group (OMG) Ontology

More information

1 Executive Overview The Benefits and Objectives of BPDM

1 Executive Overview The Benefits and Objectives of BPDM 1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will

More information

The Eclipse Modeling Framework and MDA Status and Opportunities

The Eclipse Modeling Framework and MDA Status and Opportunities The Eclipse Modeling Framework and MDA Status and Opportunities David Frankel Consulting df@davidfrankelconsulting.com www.davidfrankelconsulting.com Portions adapted from the book Model Driven Architecture:

More information

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE

METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE UDC:681.324 Review paper METADATA INTERCHANGE IN SERVICE BASED ARCHITECTURE Alma Butkovi Tomac Nagravision Kudelski group, Cheseaux / Lausanne alma.butkovictomac@nagra.com Dražen Tomac Cambridge Technology

More information

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, 2018 Version 3 RDFS RDF Schema Mustafa Jarrar Birzeit University 1 Watch this lecture and download the slides Course Page: http://www.jarrar.info/courses/ai/

More information

A Frame-based Resource Description Framework Expert System

A Frame-based Resource Description Framework Expert System A Frame-based Resource Description Framework Expert System NAPAT PRAPAKORN*, SUPHAMIT CHITTAYASOTHORN** Department of Computer Engineering King Mongkut's Institute of Technology Ladkrabang Faculty of Engineering,

More information

Metamodels for RDF Schema and OWL

Metamodels for RDF Schema and OWL Metamodels for RDF Schema and OWL Daniel T. Chang Elisa Kendall IBM Silicon Valley Lab Sandpiper Software, Inc. 555 Bailey Ave., San Jose, CA 95141 2053 Grant Road, #162, Los Altos, CA 94024 dtchang@us.ibm.com

More information

D WSMO Data Grounding Component

D WSMO Data Grounding Component Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity

More information

An Architecture for Semantic Enterprise Application Integration Standards

An Architecture for Semantic Enterprise Application Integration Standards An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,

More information

Approach for Mapping Ontologies to Relational Databases

Approach for Mapping Ontologies to Relational Databases Approach for Mapping Ontologies to Relational Databases A. Rozeva Technical University Sofia E-mail: arozeva@tu-sofia.bg INTRODUCTION Research field mapping ontologies to databases Research goal facilitation

More information

Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach

Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Developing Software Applications Using Middleware Infrastructure: Role Based and Coordination Component Framework Approach Ninat Wanapan and Somnuk Keretho Department of Computer Engineering, Kasetsart

More information

Design and Management of Semantic Web Services using Conceptual Model

Design and Management of Semantic Web Services using Conceptual Model Design and Management of Semantic Web Services using Conceptual Model Martin Necasky, Jaroslav Pokorny Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic {martin.necasky, jaroslav.pokorny}@mff.cuni.cz

More information

CSc 8711 Report: OWL API

CSc 8711 Report: OWL API CSc 8711 Report: OWL API Syed Haque Department of Computer Science Georgia State University Atlanta, Georgia 30303 Email: shaque4@student.gsu.edu Abstract: The Semantic Web is an extension of human-readable

More information

Reverse Engineering Process for Extracting Views from Domain Ontology

Reverse Engineering Process for Extracting Views from Domain Ontology Reverse Engineering Process for Extracting Views from Domain Ontology Soraya Setti Ahmed 1 and Sidi Mohamed Benslimane 2 1 Mascara University, Computer Science Department, Algeria {settisoraya@yahoo.fr}

More information

AT&T Government Solutions, Inc.

AT&T Government Solutions, Inc. AT&T Government Solutions, Inc. Lewis Hart Patrick Emery Key Goals The CODIP program provides frameworks and components for intelligent processing of information based on its semantics.!application of

More information

Ontology Development. Qing He

Ontology Development. Qing He A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far Ontology Development Qing He 1 Why develop an ontology? In recent years the development of ontologies

More information

A Context-aware Workflow Framework and Modeling Language

A Context-aware Workflow Framework and Modeling Language Sensors & Transducers 2014 by IFSA Publishing, S. L. http://www.sensorsportal.com A Context-aware Workflow Framework and Modeling Language Pengfei WANG, * Huifang LI, Baihai ZHANG School of Automation,

More information

Sequence Diagram Generation with Model Transformation Technology

Sequence Diagram Generation with Model Transformation Technology , March 12-14, 2014, Hong Kong Sequence Diagram Generation with Model Transformation Technology Photchana Sawprakhon, Yachai Limpiyakorn Abstract Creating Sequence diagrams with UML tools can be incomplete,

More information

ONTOLOGY BASED KNOWLEDGE EXTRACTION FROM FRUIT IMAGES

ONTOLOGY BASED KNOWLEDGE EXTRACTION FROM FRUIT IMAGES International Journal of Computer Engineering and Applications, Volume X, Issue IV, April 16 www.ijcea.com ISSN 2321-3469 ONTOLOGY BASED KNOWLEDGE EXTRACTION FROM FRUIT IMAGES Department of Computer Applications,

More information

Spemmet - A Tool for Modeling Software Processes with SPEM

Spemmet - A Tool for Modeling Software Processes with SPEM Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes

More information

From Object Composition to Model Transformation with the MDA

From Object Composition to Model Transformation with the MDA From Object Composition to Transformation with the MDA Jean Bézivin University of Nantes 2, rue de la Houssinière, BP 92208 44322 Nantes cedex 3, France Jean.Bezivin@sciences.univ-nantes.fr Abstract The

More information

Infrastructure for Multilayer Interoperability to Encourage Use of Heterogeneous Data and Information Sharing between Government Systems

Infrastructure for Multilayer Interoperability to Encourage Use of Heterogeneous Data and Information Sharing between Government Systems Hitachi Review Vol. 65 (2016), No. 1 729 Featured Articles Infrastructure for Multilayer Interoperability to Encourage Use of Heterogeneous Data and Information Sharing between Government Systems Kazuki

More information

Ontology as a Source for Rule Generation

Ontology as a Source for Rule Generation Ontology as a Source for Rule Generation Olegs Verhodubs Riga Technical University Riga, Latvia Email: oleg.verhodub@inbox.lv ABSTRACT This paper discloses the potential of OWL (Web Ontology Language)

More information

Web Ontology Language: OWL

Web Ontology Language: OWL Web Ontology Language: OWL Bojan Furlan A Semantic Web Primer, G. Antoniou, F. van Harmelen Requirements for Ontology Languages Ontology languages allow users to write explicit, formal conceptualizations

More information

Modeling LMF compliant lexica in OWL-DL

Modeling LMF compliant lexica in OWL-DL 19 21 June 11th International conference DIN Deutsches Institut für Normung e. V. Modeling LMF compliant lexica in OWL-DL Malek Lhioui 1, Kais Haddar 1 and Laurent Romary 2 1 : Multimedia, InfoRmation

More information

Ontological Modeling: Part 13

Ontological Modeling: Part 13 Ontological Modeling: Part 13 Terry Halpin INTI International University This is the thirteenth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages

More information

Ontological Modeling: Part 11

Ontological Modeling: Part 11 Ontological Modeling: Part 11 Terry Halpin LogicBlox and INTI International University This is the eleventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular

More information

WBEM Web-based Enterprise Management

WBEM Web-based Enterprise Management 1 WBEM Web-based Enterprise Management Outline What is Enterprise Management? What are the drivers in Enterprise Mgt.? Distributed Management Technology Forum (DMTF) Web Based Enterprise Management (WBEM)

More information

Publishing Student Graduation Projects Based on the Semantic Web Technologies

Publishing Student Graduation Projects Based on the Semantic Web Technologies TRANSACTIONS ON MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE SOCIETY FOR SCIENCE AND EDUCATION UNITED KINGDOM Volume 6 No. 1 ISSN 2054-7390 Publishing Student Graduation Projects Based on the Semantic

More information

RDF /RDF-S Providing Framework Support to OWL Ontologies

RDF /RDF-S Providing Framework Support to OWL Ontologies RDF /RDF-S Providing Framework Support to OWL Ontologies Rajiv Pandey #, Dr.Sanjay Dwivedi * # Amity Institute of information Technology, Amity University Lucknow,India * Dept.Of Computer Science,BBA University

More information

Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a

Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a SOA Environment Michelle Dirner Army Net-Centric t Data Strategy t (ANCDS) Center of Excellence (CoE)

More information

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007

Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Event Metamodel and Profile (EMP) Proposed RFP Updated Sept, 2007 Robert Covington, CTO 8425 woodfield crossing boulevard suite 345 indianapolis in 46240 317.252.2636 Motivation for this proposed RFP 1.

More information

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES Jeremy Carroll, Ralph Hodgson, {jeremy,ralph}@topquadrant.com This paper is submitted to The W3C Workshop on Semantic Web in Energy Industries

More information

The OWL API: An Introduction

The OWL API: An Introduction The OWL API: An Introduction Sean Bechhofer and Nicolas Matentzoglu University of Manchester sean.bechhofer@manchester.ac.uk OWL OWL allows us to describe a domain in terms of: Individuals Particular objects

More information

Towards a Data Consistency Modeling and Testing Framework for MOF Defined Languages

Towards a Data Consistency Modeling and Testing Framework for MOF Defined Languages Towards a Data Consistency Modeling and Testing Framework for MOF Defined Languages Jan Pettersen Nytun,2 Christian S. Jensen,3 Vladimir A. Oleshchuk Faculty of Engineering and Science, Agder University

More information

TMCL and OWL. Lars Marius Garshol. Bouvet, Oslo, Norway

TMCL and OWL. Lars Marius Garshol. Bouvet, Oslo, Norway TMCL and OWL Lars Marius Garshol Bouvet, Oslo, Norway larsga@bouvet.no Abstract. This paper compares the Topic Maps schema language TMCL with the corresponding RDF technologies RDFS/OWL, and describes

More information

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Semantic Technologies and CDISC Standards Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Part I Introduction to Semantic Technology Resource Description Framework

More information

Adding formal semantics to the Web

Adding formal semantics to the Web Adding formal semantics to the Web building on top of RDF Schema Jeen Broekstra On-To-Knowledge project Context On-To-Knowledge IST project about content-driven knowledge management through evolving ontologies

More information

An Ontological Analysis of Metamodeling Languages

An Ontological Analysis of Metamodeling Languages An Ontological Analysis of Metamodeling Languages Erki Eessaar and Rünno Sgirka 2 Department of Informatics, Tallinn University of Technology, Estonia, eessaar@staff.ttu.ee 2 Department of Informatics,

More information

ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK

ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK ONAR: AN ONTOLOGIES-BASED SERVICE ORIENTED APPLICATION INTEGRATION FRAMEWORK Dimitrios Tektonidis 1, Albert Bokma 2, Giles Oatley 2, Michael Salampasis 3 1 ALTEC S.A., Research Programmes Division, M.Kalou

More information

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II) XML for Java Developers G22.3033-002 Session 6 - Main Theme XML Information Processing (Part II) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical

More information

OWLET: An Object-Oriented Environment for OWL Ontology Management

OWLET: An Object-Oriented Environment for OWL Ontology Management Proceedings of the 11th WSEAS International Conference on COMPUTERS, Agios Nikolaos, Crete Island, Greece, July 26-28, 2007 44 OWLET: An Object-Oriented Environment for OWL Ontology Management Agostino

More information

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck

Lecture Telecooperation. D. Fensel Leopold-Franzens- Universität Innsbruck Lecture Telecooperation D. Fensel Leopold-Franzens- Universität Innsbruck First Lecture: Introduction: Semantic Web & Ontology Introduction Semantic Web and Ontology Part I Introduction into the subject

More information

Ontology Extraction from Heterogeneous Documents

Ontology Extraction from Heterogeneous Documents Vol.3, Issue.2, March-April. 2013 pp-985-989 ISSN: 2249-6645 Ontology Extraction from Heterogeneous Documents Kirankumar Kataraki, 1 Sumana M 2 1 IV sem M.Tech/ Department of Information Science & Engg

More information

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University

Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE 1. INTRODUCTION. Jeff Heflin Lehigh University Chapter 2 AN INTRODUCTION TO THE OWL WEB ONTOLOGY LANGUAGE Jeff Heflin Lehigh University Abstract: Key words: 1. INTRODUCTION The OWL Web Ontology Language is an international standard for encoding and

More information

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr. Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies Student: Alexandra Moraru Mentor: Prof. Dr. Dunja Mladenić Environmental Monitoring automation Traffic Monitoring integration

More information

Limitations of the WWW

Limitations of the WWW A Semantic Web Application for the Air Tasking Order (ATO) ICCRTS Jun 13 2005 2:30-3:00 Albert Frantz, Milvio Franco In-house Program Air Force Research Laboratory AFRL/IFSA Rome NY Mentor: Prof. Bart

More information

Opus: University of Bath Online Publication Store

Opus: University of Bath Online Publication Store Patel, M. (2002) Metadata vocabularies and ontologies. In: Ontologies & Communications Working Group Meeting, Agentcities Information Day 2, 2002-09-09-2002-09-10, Lisbon. Link to official URL (if available):

More information

Genea: Schema-Aware Mapping of Ontologies into Relational Databases

Genea: Schema-Aware Mapping of Ontologies into Relational Databases Genea: Schema-Aware Mapping of Ontologies into Relational Databases Tim Kraska Uwe Röhm University of Sydney School of Information Technologies Sydney, NSW 2006, Australia mail@tim-kraska.de roehm@it.usyd.edu.au

More information

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services.

H1 Spring B. Programmers need to learn the SOAP schema so as to offer and use Web services. 1. (24 points) Identify all of the following statements that are true about the basics of services. A. If you know that two parties implement SOAP, then you can safely conclude they will interoperate at

More information

INCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE

INCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE Teresa Susana Mendes Pereira & Ana Alice Batista INCORPORATING A SEMANTICALLY ENRICHED NAVIGATION LAYER ONTO AN RDF METADATABASE TERESA SUSANA MENDES PEREIRA; ANA ALICE BAPTISTA Universidade do Minho Campus

More information

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach

Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Guiding System Modelers in Multi View Environments: A Domain Engineering Approach Arnon Sturm Department of Information Systems Engineering Ben-Gurion University of the Negev, Beer Sheva 84105, Israel

More information

Semantic Interoperability Community of Practice (SICoP)

Semantic Interoperability Community of Practice (SICoP) Semantic Interoperability Community of Practice (SICoP) Semantic Web Applications for National Security Conference Hyatt Regency Crystal City, Regency Ballrooms E and F Brand Niemann (US EPA) and Rick

More information

KDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento

KDI OWL. Fausto Giunchiglia and Mattia Fumagallli. University of Trento KDI OWL Fausto Giunchiglia and Mattia Fumagallli University of Trento Roadmap Introduction The OWL Full Language OWL DL and OWL lite Exercises 2 Introduction Chapter 1 3 Requirements for Ontology Languages

More information

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA)

Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) Realizing the Army Net-Centric Data Strategy (ANCDS) in a Service Oriented Architecture (SOA) A presentation to GMU/AFCEA symposium "Critical Issues in C4I" Michelle Dirner, James Blalock, Eric Yuan National

More information

An RDF-based Distributed Expert System

An RDF-based Distributed Expert System An RDF-based Distributed Expert System NAPAT PRAPAKORN*, SUPHAMIT CHITTAYASOTHORN** Department of Computer Engineering King Mongkut's Institute of Technology Ladkrabang Faculty of Engineering, Bangkok

More information

Generating and Managing Metadata for Web-Based Information Systems

Generating and Managing Metadata for Web-Based Information Systems Generating and Managing Metadata for Web-Based Information Systems Heiner Stuckenschmidt and Frank van Harmelen Department of Mathematics and Computer Science Vrije Universiteit Amsterdam De Boelelaan

More information

XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003

XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 Table of Contents 1. INTRODUCTION... 1 2. TEST AUTOMATION... 2 2.1. Automation Methodology... 2 2.2. Automated

More information

Helmi Ben Hmida Hannover University, Germany

Helmi Ben Hmida Hannover University, Germany Helmi Ben Hmida Hannover University, Germany 1 Summarizing the Problem: Computers don t understand Meaning My mouse is broken. I need a new one 2 The Semantic Web Vision the idea of having data on the

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation

More information

RDF Schema. Mario Arrigoni Neri

RDF Schema. Mario Arrigoni Neri RDF Schema Mario Arrigoni Neri Semantic heterogeneity Standardization: commitment on common shared markup If no existing application If market-leaders can define de-facto standards Translation: create

More information

Using RDF to Model the Structure and Process of Systems

Using RDF to Model the Structure and Process of Systems Using RDF to Model the Structure and Process of Systems Marko A. Rodriguez Jennifer H. Watkins Johan Bollen Los Alamos National Laboratory {marko,jhw,jbollen}@lanl.gov Carlos Gershenson New England Complex

More information

Ontology-based Model Transformation

Ontology-based Model Transformation Ontology-based Model Transformation Stephan Roser Advisor: Bernhard Bauer Progamming of Distributed Systems Institute of Computer Science, University of Augsburg, Germany [roser,bauer]@informatik.uni-augsburg.de

More information