Data modelling versus Ontology engineering

Size: px
Start display at page:

Download "Data modelling versus Ontology engineering"

Transcription

1 Data modelling versus Ontology engineering Peter Spyns Robert Meersman Vrije Universiteit Brussel - STARLab Pleinlaan 2, Building G-10 B-1050, Brussel, Belgium Mustafa Jarrar ABSTRACT Ontologies in current computer science parlance are computer based resources that represent agreed domain semantics. Unlike data models, the fundamental asset of ontologies is their relative independence of particular applications, i.e. an ontology consists of relatively generic knowledge that can be reused by different kinds of applications/tasks. The first part of this paper concerns some aspects that help to understand the differences and similarities between ontologies and data models. In the second part we present an ontology engineering framework that supports and favours the genericity of an ontology. We introduce the DOGMA ontology engineering approach that separates "atomic" conceptual relations from "predicative" domain rules. A DOGMA ontology consists of an ontology base that holds sets of intuitive context-specific conceptual relations and a layer of "relatively generic" ontological commitments that hold the domain rules. This constitutes what we shall call the double articulation of a DOGMA ontology ~. Categories and Subject Descriptors H. 1.1 [Systems and Information Theory]: general systems theory General Terms Design, Reliability, Standardization, Theory. Keywords Ontology and knowledge engineering, data modelling 1 INTRODUCTION Although there exist many definitions of ontologies in the scientific literature, some elements are common to these definitions: a computer ontology is said to be an "agreement about a shared, formal, explicit and partial account of a conceptualisation" [5,19]. In addition, we retain that an ontology contains the vocabulary (terms or The inspiration for the expression comes from the double articulation of a natural language as defined by Martinet [11]. Also his original definition carries over to our ontology context. labels) and the definition of the concepts and their relationships for a given domain. In many cases, the instances of the application (domain) are included in the ontology as well as domain rules (e.g. identity, mandatoriness, rigidity, etc.) that are implied by the intended meanings of the concepts. Domain rules restrict the semantics of concepts and conceptual relationships in a specific conceptualisation of a particular application domain. These rules must be satisfied by all applications that want to use - or "commit to" [4] an interpretation ofan ontology. A data model, on the contrary, represents the structure and integrity of the data elements of the, in principle "single", specific enterprise application(s) by which it will be used. Therefore, the conceptualisation and the vocabulary of a data model are not intended a priori to be shared by other applications [17]. E.g., consider a bookstore ontology with a rule that identifies a book by its (unique) ISBN. All applications that commit to this interpretation of this ontology [6] need to satisfy the identification rule. Library applications that do not foresee an ISBN for every book will not be able to commit to (or reuse) the bookstore ontology. Without such a bookstore ontology, two applications would even not be able to communicate (no sharing of vocabulary and domain rules by two applications). Modelling ontologies for a wide usage in an open environment, such as the Semantic Web, obviously is a challenging task. Providing more ontology rules, which are important for effective and meaningful interoperation between applications, may limit the genericity of an ontology. However, light ontologies, i.e. holding none or few domain rules, are not very effective for communication between autonomous software agents. Therefore, in addition to the discussion on how to differentiate ontology from data modelling, we want to state a fundamental principle (introduced in [13]) - now called the double articulation of an ontology - for modelling and engineering shareable and re-usable ontologies. As a result, the outline of this paper is as follows: in the subsequent section (2), the similarities and differences between modelling of ontologies versus data models are discussed. The principle of the double 12 SIGMOD Record, Vol. 31, No. 4, December 2002

2 articulation for ontology modelling and engineering is explained in section 3 with the introduction of the STAR Lab DOGMA approach followed by an extensive example (section 4). Finally, a summary (section 5) concludes this paper. 2 MODELLING DATA SCHEMAS VS. ONTOLOGY MODELS Data models, such as database or XML-schemes, typically specify the structure and integrity of data sets. Thus, building data models for an enterprise usually depends on the specific needs and tasks that have to be performed within this enterprise. The semantics of data models often constitute an informal agreement between the developers and the users of the data model [13] and which finds its way only in application prog that use the datamodel. E.g., in many cases, the data model is updated on the fly as particular new functional requirements pop up. In the context of open environments (as is the Semantic Web), ontologies represent knowledge that formally specifies agreed logical theories for an application domain [6]. Ontological theories, i.e. a set of formulas intended to be always true according to a certain conceptualisation [18], consist of domain rules that specify - or more precisely, approximate - the intended meaning of a conceptualisation. Ontologies and data models, both being partial accounts (albeit in a varying degree) of conceptualisations [5], must consider the structure and the rules of the domain that one needs to model. But, unlike task-specific and implementation-oriented data models, ontologies, in principle and by definition - see above - should be as much generic and task-independent as possible. The more an ontology approximates the ideal of being a formal, agreed and shared resource, the more shareable and reusable it becomes As is mentioned by Ushold, reusabilility and reliability are system engineering benefits that derive from the use of ontologies [18]. To these, we also add shareability, portability and interoperability and for the remainder of this paper we consider them all covered by the notion of"generieity". In what follows, we discuss how (formally expressed) domain rules influence the generieity of knowledge modelled. The items mentioned below - in a non exhaustive manner - do not (yet) lead to a numerical measure or function that unequivocally allows differentiating an ontology from a data model. Nevertheless, they are useful points of reference when ~.akii~g the ompari~oti... tjperatwn revers, oomain rules can be expressed on a low, implementation-oriented level, such as data types, null value, primary key (e.g. to enforce uniqueness) etc. More abstract rules, such as totality, rigidity, identity [7], etc. operate on a higher level irrespective of particular ways of implementation. The more abstract the domain rules are, the more generic the rules will be. 2. Expressive power. Data engineering languages such as SQL aim to maintain the integrity of data sets and use typical language constructs to that aim - e.g. foreign keys. In general, domain rules must be able to express not only the integrity of the data but also of the domain conceptualisation. Therefore, the language for the domain rules should include constructs that express other kinds of meaningful constraints such as taxonomy or that support inferencing - as is the case for e.g. DAML+OIL and OWL [3]. Providing expressive domain rule languages can lead to a more correct and precise conceptualisation of a domain. However, the addition of too specific domain rules (introducing more details or a higher complexity) can lead to a decrease of the genericity of a conceptualisation. 3. User, purpose and goal relatedness. Almost inevitably, users, goals and purposes 2 influence the modelling decisions during a conceptualisation of an application domain, see e.g. [18] - in the worst case an encoding bias could occur [4]. E.g., the granularity of the modelling process, the decision to model something as a class or an attribute, a lexical or nonlexical object type (see section 4)... all depend directly on the intended use of the conceptualisation. Domain rules operate on the constructed domain model, and therefore are also under the spell of the "intended use bias". A data model, in principle, nicely and tightly fits the specified goals and users of an application. It is clear that the genericity of a conceptualisation suffers from being linked too tightly to a specific purpose, goal or user group. Many (monolithical) ontologies, e.g. represented by means of DAML+OIL [3], are limited to one specific purpose due to the limited expressive power of the domain rule language! Clashes between different intended uses of such monolithical ontologies can occur and manifest themselves mostly at the level of domain rules. 4. Extendibility. Unlike data models, where modelling choices only have to take the particular universe of discourse of a specific application into account, a conceptualisation of a domain ontology is supposed to "consider the subjects separately from the problems or tasks that may arise or are relevant for the subject" [18]. It concerns the ease with which non-foreseen uses of the shared vocabulary can be anticipated [4]. We include in this notion also the domain rules as they determine how the vocabulary is used - which is in 2 The modeler's influence should be counterbalanced by the collaborative way of working during the modeling process. SIGMOD Record, Vol. 31, No. 4, December

3 line with the definition of an ontological commitment [4]. E.g., a lot of attention might be paid to the question of what "exactly" identifies a concept, for instance, when modelling the identity of a person. The more relevant basic - almost philosophical - issues of concepts are discussed during the modelling stage, the more extensive 3 a conceptualisation (including the domain rules) will be. It is doubtful if monolithic ontologies can score well on this aspect. E.g. how graceful does performance degrade when the ontologysize multiplies or goes to a different order of magnitude [10]. The criteria mentioned above help to understand the differences between data models and ontoiogies and can serve to evaluate conceptualisations in general (including ontologies). The problem is that there doesn't exist a strict line between generic and specific knowledge [1]. And, there is a conflict between the genericity of the knowledge - as a fundamental asset of an ontology - and a high number of domain rules that are needed for effective interoperability. Monolithic ontologies are particularly sensitive to this problem as has been explained in item 3 above. Therefore, we want to introduce in the next section a fundamental ontology engineering principle, which builds on existing database modelling expertise, to resolve this conflict. 3 ONTOLOGY MODELLING IN THE DOGMA APPROACH: Ontology base, Commitments and Lexons In this section we present the DOGMA 4 initiative for a formal ontology engineering framework - more details in [10]. The double articulation of an ontology is introduced: we decompose an ontology into an ontology base, which holds (multiple) intuitive conceptualisation(s) of a domain, and a layer of ontological commitments, where each commitment holds a set of domain rules. We adopt a classical database model-theoretic view [12,16] in which conceptual relationships are separated from domain rules. They are moved - conceptually - to the application "realm". This distinction may be exploited effectively by allowing the explicit and formal semantical interpretation of the domain rules in terms of the ontology. Experience shows that agreement on the domain rules is much harder to reach than one on the conceptualisation [15]. The ontology base consists of sets of intuitively "plausible" domain fact types, represented and organised as sets of context-specific binary conceptual relations, called lexons. They are formally described as <7: Terml, Role, Terrn2>, where y is a context identifier, used to group lexons that are intuitively "related" in an intended coneeptualisation of a domain. Therefore, the ontology base will consist of contextual components. For each context y and term T, the pair (y, T) is assumed to refer to a unique concept. E.g., Table 1 shows an ontology base (for 'libraries' and 'bookstores') in a table format - taken from DogmaModeler 5 _ that assures simplicity in storing, retrieving, and administrating the lexons. The ontology base in this example consists of two contexts: 'Books' and 'Categories'. Notice that the term 'Product' that appears within both contexts refers to two different concepts: the intended meaning of 'Product' within the context 'Categories' refers to a topic of a book, while within 'Books', it refers to a "sellable entity". The layer of ontological commitments mediates between the ontology base and its applications. Each ontological commitment corresponds to an explicit instance of an (intensional) first order interpretation of a task in terms of the ontology base. Each commitment consists of rules that specify which lexons from the ontology base are visible for usage in this commitment (see rules 1 & 7 prefixed with 'DOGMA.' in Table 2), and the rules that constrain this view (= commits it ontologically). E.g., 'library' applications that need to exchange data between each other, will need to agree on the semantics of the interchanged data messages, i.e. share an ontological commitment. 3 Extensiveness is not always the same as a high granularity, but the latter can sometimes be the result of the former. The differentiating factor here is the user, purpose or goal relatedness. 4 Developing Ontology-Guided Mediation for Agents. s DogmaModeler is a research prototype of a graphical workbench, developed internally at STAR Lab, that serves as modelling tool for ontologies on basis of the ORM graphical notation. 14 SIGMOD Record, Vol. 31, No. 4, December 2002

4 4 EXAMPLE We take again the BibliOntology Base provided in Table 1 and present two different kinds of applications: 'Library' applications that need to interoperate with other libraries, and 'Bookstore' applications that additionally need to interoperate with other bookstores, customers, publishers, etc. Suppose that each kind of application has different domain rules that do not necessarily agree with the other's rules, i.e. perform 'slightly' different tasks. E.g., unlike bookstores, library applications don't exchange pricing information. Likewise, bookstores identify a book by its ISBN, while in library systems, ISBN is not a mandatory property for every book. They identify a book by combining its title and authors. In DOGMA, ontological commitments do not a priori have to be expressed in one specific ontology language - see items 1 and 2. In accordance with the aspects mentioned in section 2, we emphasise that modelling ontological commitments in general will not be too specific to a limited number of applications - see item 3. Instead, they should be extendible - see item 4. As a result, (re-)usability, shareability, interoperability and reliability of the knowledge will be enhanced. Ontological commitments also become reusable knowledge components. An elaborated example on the commitment layer will be presented in the following section. Note that an Object Role Modelling Mark-up Language [2] has been developed at STAR Lab to represent ORM [8] models in an XML-based syntax to facilitate exchanges of ontology models between networked systems. ORM, being a semantically rich modelling language has been selected as the basis for an ontology language that is to be extended within the DOGMA approach. As DOGMA native commitment language we similarly develop [2-RIDL as an ontological extension of the RIDL language (e.g. [20]). We conclude this section by summarising that the DOGMA approach takes agreed semantical knowledge out of an IT application that makes use of an external ontology. This is done in much the same way that "classical" databases take data structures out of these applications. Likewise, ontologies built in accordance with the principle of the double articulation achieve a form of semantical independence for IT applications [ 14]. Figure 2: bookstore commitment (OC_A) Figure 1: library commitment (OCB) Figure 2 and Figure 1 show a graphical representation (taken from the DogmaModeler tool) of the ontological commitments for 'bookstore' and 'library' applications respectively. Both commitments share the same BibliOntology Base (see Table 1). Each commitment consists of a set of domain rules that define the semantics of exchanged data messages. Note that applications that commit to an ontology may retain their internal data models. E.g., Figure 3 and Figure 4 show valid XML data messages that comply with the ontological commitments that are defined in Figure 2 and Figure 1 respectively. Table 2 shows a declarative textual representation of the two ontological commitments OC_A and OCB. We adopt a notational convention to denote the ontology language by a prefix - c.q. "ORM."([8]) - for rules that are intended to be interpreted as "standard" ORM. For simplicity of reading, we present the ORM rules as verbalised fixed- _. SIGMOD Record, Vol. 31, No. 4, December

5 Base syntax English sentences (i.e. generated from agreed templates parameterised over the ontology base content). Notice that the ontological commitments in this example are supposed to be specified at the knowledge level [4], i.e. they are more than data models and integrity constraints. <Book Sub-type-of='Product'> <ISBN> </ISBN> <Title>Fundamentals of Database Systems</Title> <Author> Ramez A. Elmasri</Author> <Author>Shamkant B. Navatbe </Author> <Price Value='95' Currency='USD'/> <Book Sub-type-of='Product'> <ISBN> </ISBN> <Title>Information Modeling and Relational...</Title> <Author>T. Halpin</Author> <Price Value='60' Currency='USD'/> Figure 3: message compliant with OCA :<Book> <ISBN> </ISBN> <Title>Database Semantics</Title> <Author First_Name='Robert' Last Name-~Meersman'/> <Author First_Name='#? #' Last Name='SteeP/> <Book> <Title>Knowledge Representation:...</Title> <Author First Name='John' Last Name='Sowa'/> <Author First.Name='David' Last.Name='Dietz'/> Figure 4: message compliant with OC_B Rules 1 & 4 are visibility rules that determine which lexons from the ontology base are "committable" for that particular commitment. More precisely, these rules determine which lexons are part of the model (first order interpretation) for that particular commitment seen as a theory. The visibility rules make sure that updates in the ontology base do not necessarily affect every commitment. As a result, the commitments have a certain stability and the ontology base can be updated whenever suited. The double articulation of a DOGMA ontology resolves the clashes referred to in item 3 of section 2. Table 2: some commitments ' 6 "1 DOGMA.Visible-Lexons to this commitment are {$$LI.. $$L4. $$L7. $$L8.}; OC A 2 ORM. Lexieal Object Types are {ISBN, Title, Author, Value, Currency}; OC A ORM.Mandatory(Each Book Has at least one 3 ISBN); -- OC_A 8 ORM.IntemalUniqucness(Each Book Has at OC A most one IS BN); 9 ORM.IntemalUniqueness(Each ISBN lsof at most one Book); OC A ORM. IntemalUniqueness(Each Book maybe 10 WrittenBv many different Author (s), and each OCA Author maybe Writes many different Book(s)); DOGMA.Visible-Lexons to this commitment are 4 {$$L2.. $$L4. $$L6. $$L7.}; OC_B 5 ORM. Lexical Object Types are {ISBN, Title, FirstName, Family_Name}; OC B ORM.Mandatory(Each Book H ~_ at least one 6 Title and WrittenBy at least one Author., at the OC_B same time); 7 ORM.ExtemalUniqueness(Both (Title. Authofl as a combination refers to at most one Book); OC_B 8 ORM.lnternalUniqueness(Each Book _H at most one ISBbl); OC B 9 ORM.lnternalUniqueness(Each ISBN IsQf at OC B most one Book'l; ORM. IntemalUniqueness(Each Book maybe 10 WrittenBy many different Author (s), and each OCB Author maybe Writes many different Book(s)); For example, OCB does not commit to the BibliOntology Base (see Table 1) to use information about Price (lexon IDs 5, 8 & 9 of Table 1 as defined in the visibility rule 1), and likewise OC_A does not even see the lexons about an Author having a First_Name or a Family_Name (lexon IDs 6 & 7 of Table 1 as defined in the visibility rule 4). Rules 2 and 5 define the lexical object types (LOTs), which are dotted circles in ORM-style. Lexieai objects refer to individual "utterable" entities; while the non-lexical objects (NOLOTs), the non-dotted circles in ORM-style, refer to "non-utterable" entities [9]. Notice that deciding what is a LOT and what is a NOLOT is goal or purpose related (see item 3 of section 2). E.g. the author's name in OC A is defined as a LOT while in OC_B it is defined as a NOLOT since the library applications use the first and family names as a combined identifier with the title. In addition, multiple commitments can be defined on (a selection of) the same (large) ontology 6 Physically, this table is stored in a non-redundant form - for more details we refer to [10]. 16 SIGMOD Record, Vol. 31, No. 4, December 2002

6 base. Both applications commit to use the ISBN concept represented by the lexon with ID 2 (see Table 1). However, OC A has a different commitment on it than OC B. Rules 3 & 8 and rules 5 & 6 respectively define the identification rule as already mentioned in section 1. 5 CONCLUSION In this paper, we have described some aspects that help to understand the distinction between data models and ontologies. As a result, a mismatch between the genericity of ontologies and the specificity of domain rules has been detected. In order to resolve this mismatch, we have proposed the DOGMA framework for ontological engineering that introduces a double articulation for ontologies. An extensive example has illustrated the advantages of this double articulation of a DOGMA ontology. 6 ACKNOWLEDGMENTS Parts of this research have been funded by the OntoBasis (IWT-GBOU ) and CC FORM projects (EU- IST ). We also thank our STAR Lab colleagues. 7 REFERENCES [1] Chandrasekaran B. & Johnson T., (1993), Generic Tasks and Task Structures: History, Critique and New Directions, in David J., Krivine J. & Simmons R., (eds.), Second Generation Expert Systems, Springer, pp [2] Demey J., Jarrar M. & Meersman R., (2002), A Conceptual Markup Language that supports interoperability between Business Rule modeling systems, in Pu C. & Spaceapietra S. (eds.), Proe. of the Tenth Intemat. Conf. on Cooperative Information Systems (CooplS 02), LNCS 2519, Springer [3] Fensel D., I. Horrocks I., van Harmelen F., Decker S., Erdmann M. & Klein M., (2000), OIL in a nutshell, in Dieng R. et al. (eds.), Knowledge Acquisition, Modeling, and Management, Proc. of the European Knowledge Acquisition Conf. (EKAW-2000), LNAI 1937, Springer Verlag, Heidelberg [4] Gruber T., (1995), Towards Principles for the Design of Ontologies Used for Knowledge Sharing, International Journal of Human-Computer studies, 43 (5/6): [5] Guarino N. & Giaretta P., (1995), Ontologies and Knowledge Bases: Towards a Terminological Clarification, in Towards Very Large Knowledge Bases: Knowledge Building and Knowledge Sharing, N. Mars (ed.), los Press, Amsterdam, pp [6] Guarino N., (1998), Formal Ontologies and Information Systems, in Guarino N. (ed.), Proe. of FOIS98, IOS Press, pp [7] Guarino N. & Welty C., (2002), Evaluating Ontological Decisions with OntoClean, in Communications of the ACM, 45 (2): [8] Halpin T., (2001), Information Modeling and Relational Databases: from conceptual analysis to logical design, Morgan-Kanfmann, San Francisco [9] ISO, (1982), Terminology for the Conceptual Schema and Information Base, ISO Technical Report TR9007 [10] Jarrar M. & Meersman R., (2002), Formal Ontology Engineering in the DOGMA Approach, in Liu Ling & Aberer K. (eds.), Proc. of the Internat. Conf. on Ontologies, Databases and Applications of Semantics (ODBase 02), LNCS 2519, Springer Verlag [11] Martinet A., (1955), Economie des changements phon~tiques, Berne: Francke, pp [12] Meersman R., (1994), Some Methodology and Representation Problems for the Semantics of Prosaic Application Domains, in Ras Z., Zemankova M., (eds.), Methodologies for Intelligent Systems (ISMIS 94), LNAI 869, Springer Verlag, Heidelberg [13] Meersman R., (1999), The Use of Lexicons and Other Computer-Linguistic Tools in Zhang Y., Rusinkiewicz M, & Kambayashi Y. (eds.), Semantics, Design and Cooperation of Database Systems, in The International Symposium on Cooperative Database Systems for Advanced Applications (CODAS 99), Springer Verlag, Heidelberg, pp [14] Meersman R., (2001), Ontologies and Databases: More than a Fleeting Resemblance, in d'atri A. and Missikoff M. (eds), OES/SEO 2001 Rome Workshop, Luiss Publications [15] Meersman R., (2002), Semantic Web and Ontologies: Playtime or Business at the Last Frontier in Computing?, in NSF-EU Workshop on Database and Information Systems Research for Semantic Web and Enterprises, pp [16] Reiter R., (1988), Towards a Logical Reconstruction of Relational DB Theory, in Mylopoulos J. & Brodie M., Readings in AI and Databases, Morgan Kaufman [17] Sheth A. & Kashyap V., (1992), So far (schematically) yet so near (semantically), in Hsiao D., Neuhold E. & Sacks- Davis R. (eds.), Proc. of the IFIP WG2.6 Database Semantics Conf. on Interoperable Database Systems (DS-5), Lorne, Victoria, Australis. North-Holland, pp [18] Ushold M. & King M., (1995), Towards a Methodology for Building Ontologies, in Proc. of the Workshop on Basic Ontological Issues in Knowledge Sharing (IJCAI95 workshop), also available as AIAI-TR-183 [ftp.aiai.ed.ac.uk/pub/documents/1995/95-ont-ijeai95-ontmethod.ps.gz] [19] Ushoid M. & Gruninger M., (1996), Ontologies: Principles, methods and applications, in The Knowledge Engineering Review, 11 (2): [20] Verheyen G. & van Bekkum P., (1982), NIAM, an Information Analysis method, in Olle T., Sol H. & Verrijn- Stuart A. (eds.), IFIP Conference on Comparative Review of Information System Methodologies, North Holland SIGMOD Record, Vol. 31, No. 4, December

STAR Lab Technical Report

STAR Lab Technical Report VRIJE UNIVERSITEIT BRUSSEL FACULTEIT WETENSCHAPPEN VAKGROEP INFORMATICA EN TOEGEPASTE INFORMATICA SYSTEMS TECHNOLOGY AND APPLICATIONS RESEARCH LAB STAR Lab Technical Report Data Modelling versus Ontology

More information

Christophe Debruyne. Semantics Technology and Applications Research Lab Vrije Universiteit Brussel

Christophe Debruyne. Semantics Technology and Applications Research Lab Vrije Universiteit Brussel The Relation between a Framework for Collaborative Ontology Engineering and Nicola Guarino s Terminology and Ideas in Formal Ontology and Information Systems Christophe Debruyne Semantics Technology and

More information

Object Role Modelling for Ontology Engineering in the DOGMA framework

Object Role Modelling for Ontology Engineering in the DOGMA framework FACULTEIT WETENSCHAPPEN Vakgroep Computerwetenschappen Semantics Technology and Applications Research Lab Object Role Modelling for Ontology Engineering in the DOGMA framework STAR Lab Technical Report

More information

Schema Equivalence and Optimization

Schema Equivalence and Optimization Reference: Mustafa Jarrar: Lecture Notes on Schema Equivalence and Optimization in ORM Birzeit University, Palestine, 2015 Schema Equivalence and Optimization Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu

More information

Mandatory Roles. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 5) University of Birzeit

Mandatory Roles. Dr. Mustafa Jarrar. Knowledge Engineering (SCOM7348) (Chapter 5) University of Birzeit Lecture Notes on Mandatory Roles Birzeit University 2011 Knowledge Engineering (SCOM7348) Mandatory Roles (Chapter 5) Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Jarrar

More information

ORM Modeling Tips and Common Mistakes

ORM Modeling Tips and Common Mistakes Reference: Mustafa Jarrar: Lecture Notes on ORM Modeling Tips and Common Mistakes University of Birzeit, Palestine, 2015 ORM Modeling Tips and Common Mistakes Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu

More information

Quick Mathematical Background for Conceptual Modeling

Quick Mathematical Background for Conceptual Modeling Reference: Mustafa Jarrar: Lecture Notes on Mathematics for Conceptual Modeling University of Birzeit, Palestine, 2015 Quick Mathematical Background for Conceptual Modeling (Chapter 6) Dr. Mustafa Jarrar

More information

Subset, Equality, and Exclusion Rules In ORM

Subset, Equality, and Exclusion Rules In ORM Reference: Mustafa Jarrar: Lecture Notes on Subset, Equality, and Exclusion Rules in ORM University of Birzeit, Palestine, 2015 Subset, Equality, and Exclusion Rules In ORM (Chapter 6) Dr. Mustafa Jarrar

More information

Annotation for the Semantic Web During Website Development

Annotation for the Semantic Web During Website Development Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

Uniqueness and Identity Rules in ORM

Uniqueness and Identity Rules in ORM Mustafa Jarrar: Lecture Notes on Uniqueness and Identity Rules in ORM. University of Birzeit, Palestine, 2018 Version 4 Uniqueness and Identity Rules in ORM (Chapter 4) Mustafa Jarrar Birzeit University

More information

Scalability and Knowledge Reusability in Ontology Modeling

Scalability and Knowledge Reusability in Ontology Modeling 1 Scalability and Knowledge Reusability in Ontology Modeling Mustafa Jarrar and Robert Meersman Abstract-- The thesis of this paper is to present and discuss the scalability and reusability capabilities

More information

Revising and Managing Multiple Ontology Versions in a Possible Worlds Setting

Revising and Managing Multiple Ontology Versions in a Possible Worlds Setting Revising and Managing Multiple Ontology Versions in a Possible Worlds Setting Pieter De Leenheer Semantics Technology and Applications Research Laboratory Departement Informatica en Toegepaste Informatica

More information

Business Semantics Management Supports Government Innovation Information Portal

Business Semantics Management Supports Government Innovation Information Portal Business Semantics Management Supports Government Innovation Information Portal Geert Van Grootel 1, Peter Spyns 1,2, Stijn Christiaens 2,3, and Brigitte Jörg 4 1 Vlaamse overheid Departement Economie,

More information

MODELLING AND MANIPULATING PRODUCTION DATA BASES IN TERMS OF SEMANTIC NETS. R. Meersman, F. Van Assche

MODELLING AND MANIPULATING PRODUCTION DATA BASES IN TERMS OF SEMANTIC NETS. R. Meersman, F. Van Assche MODELLING AND MANIPULATING PRODUCTION DATA BASES IN TERMS OF SEMANTIC NETS R. Meersman, F. Van Assche International Center for Information Analysis Services CONTROL DATA BELGIUM INC. Raketstraat 50, 1130

More information

Transforming Enterprise Ontologies into SBVR formalizations

Transforming Enterprise Ontologies into SBVR formalizations Transforming Enterprise Ontologies into SBVR formalizations Frederik Gailly Faculty of Economics and Business Administration Ghent University Frederik.Gailly@ugent.be Abstract In 2007 the Object Management

More information

Conceptual Data Modeling Concepts & Principles

Conceptual Data Modeling Concepts & Principles Mustafa Jarrar: Lecture Notes on Conceptual Modeling Concepts. Birzeit University, Palestine. 2011 Conceptual Data Modeling Concepts & Principles (Chapter 1&2) Mustafa Jarrar Birzeit University mjarrar@birzeit.edu

More information

ORM and Description Logic. Dr. Mustafa Jarrar. STARLab, Vrije Universiteit Brussel, Introduction (Why this tutorial)

ORM and Description Logic. Dr. Mustafa Jarrar. STARLab, Vrije Universiteit Brussel, Introduction (Why this tutorial) Web Information Systems Course University of Hasselt, Belgium April 19, 2007 ORM and Description Logic Dr. Mustafa Jarrar mjarrar@vub.ac.be STARLab, Vrije Universiteit Brussel, Outline Introduction (Why

More information

Knowledge Representation, Ontologies, and the Semantic Web

Knowledge Representation, Ontologies, and the Semantic Web Knowledge Representation, Ontologies, and the Semantic Web Evimaria Terzi 1, Athena Vakali 1, and Mohand-Saïd Hacid 2 1 Informatics Dpt., Aristotle University, 54006 Thessaloniki, Greece evimaria,avakali@csd.auth.gr

More information

Business Rules in the Semantic Web, are there any or are they different?

Business Rules in the Semantic Web, are there any or are they different? Business Rules in the Semantic Web, are there any or are they different? Silvie Spreeuwenberg, Rik Gerrits LibRT, Silodam 364, 1013 AW Amsterdam, Netherlands {silvie@librt.com, Rik@LibRT.com} http://www.librt.com

More information

STAR Lab Technical Report

STAR Lab Technical Report VRIJE UNIVERSITEIT BRUSSEL FACULTEIT WETENSCHAPPEN VAKGROEP INFORMATICA EN TOEGEPASTE INFORMATICA SEMANTICS TECHNOLOGY AND APPLICATIONS RESEARCH LAB STAR Lab Technical Report Semantically Unlocking Database

More information

Ontology Construction -An Iterative and Dynamic Task

Ontology Construction -An Iterative and Dynamic Task From: FLAIRS-02 Proceedings. Copyright 2002, AAAI (www.aaai.org). All rights reserved. Ontology Construction -An Iterative and Dynamic Task Holger Wache, Ubbo Visser & Thorsten Scholz Center for Computing

More information

Schema Equivalence and Optimization

Schema Equivalence and Optimization Reference: Mustafa Jarrar: Lecture Notes on Schema Equivalence and Optimization in ORM Birzeit University, Palestine, 2015 Schema Equivalence and Optimization Mustafa Jarrar Birzeit University, Palestine

More information

Introduction to Conceptual Data Modeling

Introduction to Conceptual Data Modeling Mustafa Jarrar: Lecture Notes on Introduction to Conceptual Data Modeling. University of Birzeit, Palestine, 2018 Version 4 Introduction to Conceptual Data Modeling (Chapter 1 & 2) Mustafa Jarrar Birzeit

More information

The Conference Review System with WSDM

The Conference Review System with WSDM The Conference Review System with WSDM Olga De Troyer, Sven Casteleyn Vrije Universiteit Brussel WISE Research group Pleinlaan 2, B-1050 Brussel, Belgium Olga.DeTroyer@vub.ac.be, svcastel@vub.ac.be 1 Introduction

More information

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS

A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS A GML SCHEMA MAPPING APPROACH TO OVERCOME SEMANTIC HETEROGENEITY IN GIS Manoj Paul, S. K. Ghosh School of Information Technology, Indian Institute of Technology, Kharagpur 721302, India - (mpaul, skg)@sit.iitkgp.ernet.in

More information

Web Portal : Complete ontology and portal

Web Portal : Complete ontology and portal Web Portal : Complete ontology and portal Mustafa Jarrar, Ben Majer, Robert Meersman, Peter Spyns VUB STARLab, Pleinlaan 2 1050 Brussel {Ben.Majer,Mjarrar,Robert.Meersman,Peter.Spyns}@vub.ac.be, www.starlab.vub.ac.be

More information

Domain-Driven Development with Ontologies and Aspects

Domain-Driven Development with Ontologies and Aspects Domain-Driven Development with Ontologies and Aspects Submitted for Domain-Specific Modeling workshop at OOPSLA 2005 Latest version of this paper can be downloaded from http://phruby.com Pavel Hruby Microsoft

More information

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1]

Understandability and Semantic Interoperability of Diverse Rules Systems. Adrian Walker, Reengineering [1] Understandability and Semantic Interoperability of Diverse Rules Systems Adrian Walker, Reengineering [1] Position Paper for the W3C Workshop on Rule Languages for Interoperability 27-28 April 2005, Washington,

More information

A Lightweight Language for Software Product Lines Architecture Description

A Lightweight Language for Software Product Lines Architecture Description A Lightweight Language for Software Product Lines Architecture Description Eduardo Silva, Ana Luisa Medeiros, Everton Cavalcante, Thais Batista DIMAp Department of Informatics and Applied Mathematics UFRN

More information

Revising and Managing Multiple Ontology Versions in a Possible Worlds Setting

Revising and Managing Multiple Ontology Versions in a Possible Worlds Setting Revising and Managing Multiple Ontology Versions in a Possible Worlds Setting Pieter De Leenheer Semantics Technology and Applications Research Laboratory Departement Informatica en Toegepaste Informatica

More information

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification CEN/ISSS WS/eCAT Terminology for ecatalogues and Product Description and Classification Report Final Version This report has been written for WS/eCAT by Mrs. Bodil Nistrup Madsen (bnm.danterm@cbs.dk) and

More information

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data

An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data Ontologies for urban development: conceptual models for practitioners An Ontology-Based Intelligent Information System for Urbanism and Civil Engineering Data Stefan Trausan-Matu 1,2 and Anca Neacsu 1

More information

Participatory Quality Management of Ontologies in Enterprise Modelling

Participatory Quality Management of Ontologies in Enterprise Modelling Participatory Quality Management of Ontologies in Enterprise Modelling Nadejda Alkhaldi Mathematics, Operational research, Statistics and Information systems group Vrije Universiteit Brussel, Brussels,

More information

Uniqueness and Identity Rules in ORM

Uniqueness and Identity Rules in ORM Reference: Mustafa Jarrar: Lecture Notes on Uniqueness and Identity Rules in ORM Birzeit University, Palestine, 2015 Uniqueness and Identity Rules in ORM (Chapter 4) Mustafa Jarrar Birzeit University,

More information

Ontology-based Customer Complaint Management

Ontology-based Customer Complaint Management [JVM03] Jarrar M., Verlinden R. and Meersman R.,: Ontology-based Consumer Complaint Management. In Jarrar J., Salaun A., (eds): Proceedings of the Workshop on Regulatory ontologies and the modeling of

More information

STAR Lab Technical Report

STAR Lab Technical Report VRIJE UNIVERSITEIT BRUSSEL FACULTEIT WETENSCHAPPEN VAKGROEP INFORMATICA EN TOEGEPASTE INFORMATICA SYSTEMS TECHNOLOGY AND APPLICATIONS RESEARCH LAB STAR Lab Technical Report Ontology-based author profiling

More information

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus

A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus Zhen Liu, Anand Ranganathan, and Anton Riabov IBM T.J. Watson Research Center {zhenl,arangana,riabov}@us.ibm.com

More information

Subset, Equality, and Exclusion Rules In ORM

Subset, Equality, and Exclusion Rules In ORM Reference: Mustafa Jarrar: Lecture Notes on Subset, Equality, and Exclusion Rules in ORM Birzeit University, Palestine, 2015 Subset, Equality, and Exclusion Rules In ORM (Chapter 6) Mustafa Jarrar Birzeit

More information

Reasoning on Business Processes and Ontologies in a Logic Programming Environment

Reasoning on Business Processes and Ontologies in a Logic Programming Environment Reasoning on Business Processes and Ontologies in a Logic Programming Environment Michele Missikoff 1, Maurizio Proietti 1, Fabrizio Smith 1,2 1 IASI-CNR, Viale Manzoni 30, 00185, Rome, Italy 2 DIEI, Università

More information

Representing Product Designs Using a Description Graph Extension to OWL 2

Representing Product Designs Using a Description Graph Extension to OWL 2 Representing Product Designs Using a Description Graph Extension to OWL 2 Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. Product development requires

More information

Ontology Creation and Development Model

Ontology Creation and Development Model Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department

More information

Introduction to modeling. ER modelling

Introduction to modeling. ER modelling Introduction to modeling ER modelling Slides for this part are based on Chapters 8 from Halpin, T. & Morgan, T. 2008, Information Modeling and Relational Databases, Second Edition (ISBN: 978-0-12-373568-3),

More information

Describe The Differences In Meaning Between The Terms Relation And Relation Schema

Describe The Differences In Meaning Between The Terms Relation And Relation Schema Describe The Differences In Meaning Between The Terms Relation And Relation Schema describe the differences in meaning between the terms relation and relation schema. consider the bank database of figure

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

Towards a Global Component Architecture for Learning Objects: An Ontology Based Approach

Towards a Global Component Architecture for Learning Objects: An Ontology Based Approach Towards a Global Component Architecture for Learning Objects: An Ontology Based Approach Katrien Verbert, Joris Klerkx, Michael Meire, Jehad Najjar, and Erik Duval Dept. Computerwetenschappen, Katholieke

More information

Collaborative Semantic Content Management: an Ongoing Case Study for Imaging Applications

Collaborative Semantic Content Management: an Ongoing Case Study for Imaging Applications Collaborative Semantic Content Management: an Ongoing Case Study for Imaging Applications Ioana Ciuciu 1, Han Kang 1, Robert Meersman 1, Jerome Schmid 2, Nadia Magnenat-Thalmann 2, Jose Antonio Iglesias

More information

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach

Contributions to the Study of Semantic Interoperability in Multi-Agent Environments - An Ontology Based Approach Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. V (2010), No. 5, pp. 946-952 Contributions to the Study of Semantic Interoperability in Multi-Agent Environments -

More information

CLIPS representation of ontology classes in an ontology-driven information system builder part 1

CLIPS representation of ontology classes in an ontology-driven information system builder part 1 CLIPS representation of ontology classes in an ontology-driven information system builder part 1 Samuil Nikolov Abstract: The paper describes the structure of a CLIPS program representing an ontology class

More information

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH Andreas Walter FZI Forschungszentrum Informatik, Haid-und-Neu-Straße 10-14, 76131 Karlsruhe, Germany, awalter@fzi.de

More information

Web-page Indexing based on the Prioritize Ontology Terms

Web-page Indexing based on the Prioritize Ontology Terms Web-page Indexing based on the Prioritize Ontology Terms Sukanta Sinha 1, 4, Rana Dattagupta 2, Debajyoti Mukhopadhyay 3, 4 1 Tata Consultancy Services Ltd., Victoria Park Building, Salt Lake, Kolkata

More information

X-KIF New Knowledge Modeling Language

X-KIF New Knowledge Modeling Language Proceedings of I-MEDIA 07 and I-SEMANTICS 07 Graz, Austria, September 5-7, 2007 X-KIF New Knowledge Modeling Language Michal Ševčenko (Czech Technical University in Prague sevcenko@vc.cvut.cz) Abstract:

More information

Learning to Match. Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li

Learning to Match. Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li Learning to Match Jun Xu, Zhengdong Lu, Tianqi Chen, Hang Li 1. Introduction The main tasks in many applications can be formalized as matching between heterogeneous objects, including search, recommendation,

More information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information

An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information An Evaluation of Geo-Ontology Representation Languages for Supporting Web Retrieval of Geographical Information P. Smart, A.I. Abdelmoty and C.B. Jones School of Computer Science, Cardiff University, Cardiff,

More information

A Novel Method for the Comparison of Graphical Data Models

A Novel Method for the Comparison of Graphical Data Models 3RD INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS DEVELOPMENT (ISD01 CROATIA) A Novel Method for the Comparison of Graphical Data Models Katarina Tomičić-Pupek University of Zagreb, Faculty of Organization

More information

Verbalizing Business Rules: Part 9

Verbalizing Business Rules: Part 9 Verbalizing Business Rules: Part 9 Terry Halpin Northface University Business rules should be validated by business domain experts, and hence specified using concepts and languages easily understood by

More information

SISE Semantics Interpretation Concept

SISE Semantics Interpretation Concept SISE Semantics Interpretation Concept Karel Kisza 1 and Jiří Hřebíček 2 1 Masaryk University, Faculty of Infromatics, Botanická 68a Brno, Czech Republic kkisza@mail.muni.cz 2 Masaryk University, Faculty

More information

Agent-Oriented Software Engineering

Agent-Oriented Software Engineering Agent-Oriented Software Engineering Lin Zuoquan Information Science Department Peking University lz@is.pku.edu.cn http://www.is.pku.edu.cn/~lz/teaching/stm/saswws.html Outline Introduction AOSE Agent-oriented

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

Ontological Modeling: Part 8

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

More information

Recommended Practice for Software Requirements Specifications (IEEE)

Recommended Practice for Software Requirements Specifications (IEEE) Recommended Practice for Software Requirements Specifications (IEEE) Author: John Doe Revision: 29/Dec/11 Abstract: The content and qualities of a good software requirements specification (SRS) are described

More information

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA

OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA OWL Rules, OK? Ian Horrocks Network Inference Carlsbad, CA, USA ian.horrocks@networkinference.com Abstract Although the OWL Web Ontology Language adds considerable expressive power to the Semantic Web

More information

Web-Page Indexing Based on the Prioritized Ontology Terms

Web-Page Indexing Based on the Prioritized Ontology Terms Web-Page Indexing Based on the Prioritized Ontology Terms Sukanta Sinha 1,2, Rana Dattagupta 2, and Debajyoti Mukhopadhyay 1,3 1 WIDiCoReL Research Lab, Green Tower, C-9/1, Golf Green, Kolkata 700095,

More information

Intelligent Environment Architecture For Heterogeneous Applications

Intelligent Environment Architecture For Heterogeneous Applications Intelligent Environment Architecture For Heterogeneous Applications Magdy Aboul-Ela Sadat Academy for Management Sciences Computer and Information Systems Department P.O. Box 2222, Kournich-ElNile, El-Maadi,

More information

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing

It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing Tom Gruber Founder and CTO, Intraspect Software Formerly at Stanford University tomgruber.org What is this talk about? What are ontologies?

More information

INCONSISTENT DATABASES

INCONSISTENT DATABASES INCONSISTENT DATABASES Leopoldo Bertossi Carleton University, http://www.scs.carleton.ca/ bertossi SYNONYMS None DEFINITION An inconsistent database is a database instance that does not satisfy those integrity

More information

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University

Semantic Web Knowledge Representation in the Web Context. CS 431 March 24, 2008 Carl Lagoze Cornell University Semantic Web Knowledge Representation in the Web Context CS 431 March 24, 2008 Carl Lagoze Cornell University Acknowledgements for various slides and ideas Ian Horrocks (Manchester U.K.) Eric Miller (W3C)

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

An ontology engineering approach for knowledge discovery from data in evolving domains

An ontology engineering approach for knowledge discovery from data in evolving domains An ontology engineering approach for knowledge discovery from data in evolving domains P. Gottgtroy, N. Kasabov & S. Macdonell Knowledge Engineering and Discovery Institute, Auckland University of Technology,

More information

Enhancement of CAD model interoperability based on feature ontology

Enhancement of CAD model interoperability based on feature ontology SOTECH Vol. 9, No. 3, pp. 33 ~ 4, 2005 Enhancement of CAD model interoperability based on feature ontology Lee, Y.S. 1, Cheon, S.U. 2 and Han, S.H. 2 1 Samsung Electronics, 2 KAIST, Dept. of Mechanical

More information

The Semantic Web: A Vision or a Dream?

The Semantic Web: A Vision or a Dream? The Semantic Web: A Vision or a Dream? Ben Weber Department of Computer Science California Polytechnic State University May 15, 2005 Abstract The Semantic Web strives to be a machine readable version of

More information

Unit 1 Introduction to Software Engineering

Unit 1 Introduction to Software Engineering Unit 1 Introduction to Software Engineering João M. Fernandes Universidade do Minho Portugal Contents 1. Software Engineering 2. Software Requirements 3. Software Design 2/50 Software Engineering Engineering

More information

Towards the Semantic Web

Towards the Semantic Web Towards the Semantic Web Ora Lassila Research Fellow, Nokia Research Center (Boston) Chief Scientist, Nokia Venture Partners LLP Advisory Board Member, W3C XML Finland, October 2002 1 NOKIA 10/27/02 -

More information

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal for Implementing Linked Open Data on Libraries Catalogue Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:

More information

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

Semantic Exploitation of Engineering Models: An Application to Oilfield Models Semantic Exploitation of Engineering Models: An Application to Oilfield Models Laura Silveira Mastella 1,YamineAït-Ameur 2,Stéphane Jean 2, Michel Perrin 1, and Jean-François Rainaud 3 1 Ecole des Mines

More information

Experiences from implementing CANDLE using the VARKON CAD system

Experiences from implementing CANDLE using the VARKON CAD system Experiences from implementing CANDLE using the VARKON CAD system Abstract Kjell Andersson Engineering Design Department of Machine Design KTH Telephone: +46 8 790 6374 Telefax: +46 8 106164 email: kan@damek.kth.se

More information

The Open Group SOA Ontology Technical Standard. Clive Hatton

The Open Group SOA Ontology Technical Standard. Clive Hatton The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts

More information

Verification of Multiple Agent Knowledge-based Systems

Verification of Multiple Agent Knowledge-based Systems Verification of Multiple Agent Knowledge-based Systems From: AAAI Technical Report WS-97-01. Compilation copyright 1997, AAAI (www.aaai.org). All rights reserved. Daniel E. O Leary University of Southern

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

Mining High Order Decision Rules

Mining High Order Decision Rules Mining High Order Decision Rules Y.Y. Yao Department of Computer Science, University of Regina Regina, Saskatchewan, Canada S4S 0A2 e-mail: yyao@cs.uregina.ca Abstract. We introduce the notion of high

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015 RESEARCH ARTICLE OPEN ACCESS Multi-Lingual Ontology Server (MOS) For Discovering Web Services Abdelrahman Abbas Ibrahim [1], Dr. Nael Salman [2] Department of Software Engineering [1] Sudan University

More information

On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology

On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology On Supporting HCOME-3O Ontology Argumentation Using Semantic Wiki Technology Position Paper Konstantinos Kotis University of the Aegean, Dept. of Information & Communications Systems Engineering, AI Lab,

More information

Ontology-Driven Conceptual Modelling

Ontology-Driven Conceptual Modelling Ontology-Driven Conceptual Modelling Nicola Guarino Conceptual Modelling and Ontology Lab National Research Council Institute for Cognitive Science and Technologies (ISTC-CNR) Trento-Roma, Italy Acknowledgements

More information

A Semi-Automatic Ontology Extension Method for Semantic Web Services

A Semi-Automatic Ontology Extension Method for Semantic Web Services University of Jordan From the SelectedWorks of Dr. Mutaz M. Al-Debei 2011 A Semi-Automatic Ontology Extension Method for Semantic Web Services Mutaz M. Al-Debei Mohammad Mourhaf Al Asswad Available at:

More information

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

Bayesian Ontologies for Semantically Aware Systems. Kathryn Blackmond Laskey C4I Center George Mason Univesity

Bayesian Ontologies for Semantically Aware Systems. Kathryn Blackmond Laskey C4I Center George Mason Univesity Bayesian Ontologies for Semantically Aware Systems Kathryn Blackmond Laskey C4I Center George Mason Univesity This presentation is based on the PhD research of Paulo Costa The Need Semantically aware systems

More information

VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems

VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems VISO: A Shared, Formal Knowledge Base as a Foundation for Semi-automatic InfoVis Systems Jan Polowinski Martin Voigt Technische Universität DresdenTechnische Universität Dresden 01062 Dresden, Germany

More information

Logical reconstruction of RDF and ontology languages

Logical reconstruction of RDF and ontology languages Logical reconstruction of RDF and ontology languages Jos de Bruijn 1, Enrico Franconi 2, and Sergio Tessaris 2 1 Digital Enterprise Research Institute, University of Innsbruck, Austria jos.debruijn@deri.org

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

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team

Proposed Revisions to ebxml Technical Architecture Specification v ebxml Business Process Project Team 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 Proposed Revisions to ebxml Technical Architecture Specification v1.0.4 ebxml Business Process Project Team 11

More information

A Conceptual Markup Language that Supports Interoperability between Business Rule Modeling Systems 1

A Conceptual Markup Language that Supports Interoperability between Business Rule Modeling Systems 1 A Conceptual Markup Language that Supports Interoperability between Business Rule Modeling Systems 1 Jan Demey, Mustafa Jarrar, and Robert Meersman 2 VUB STARLab Vrije Universiteit Brussel Pleinlaan 2

More information

Semantics in the Financial Industry: the Financial Industry Business Ontology

Semantics in the Financial Industry: the Financial Industry Business Ontology Semantics in the Financial Industry: the Financial Industry Business Ontology Ontolog Forum 17 November 2016 Mike Bennett Hypercube Ltd.; EDM Council Inc. 1 Network of Financial Exposures Financial exposure

More information

Business Requirements of Knowledge Management Ontology to Support a Software Deployment Process

Business Requirements of Knowledge Management Ontology to Support a Software Deployment Process Business Requirements of Knowledge Management Ontology to Support a Software Deployment Process Annette Lerine Steenkamp steenkamp@ltu.edu Lawrence Technological University Southfield, MI 48075-1058 USA

More information

A Development Method for Ontology Based Business Processes

A Development Method for Ontology Based Business Processes A Development Method for Ontology Based Business Processes Dr. Andrea Kő 1, Dr. Katalin Ternai 2 1 Corvinno Ltd., Közraktár utca 12/a, Budapest, 1093, Hungary Tel: +36 1 210 80 62, Fax: + 36 1 210 80 62,

More information

Introduction to the Semantic Web

Introduction to the Semantic Web Introduction to the Semantic Web Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Lecture Outline Course organisation Today s Web limitations Machine-processable data The Semantic

More information

Proposed Revisions to ebxml Technical. Architecture Specification v1.04

Proposed Revisions to ebxml Technical. Architecture Specification v1.04 Proposed Revisions to ebxml Technical Architecture Specification v1.04 Business Process Team 11 May 2001 (This document is the non-normative version formatted for printing, July 2001) Copyright UN/CEFACT

More information

Architecture Viewpoint Template for ISO/IEC/IEEE 42010

Architecture Viewpoint Template for ISO/IEC/IEEE 42010 Architecture Viewpoint Template for ISO/IEC/IEEE 42010 Rich Hilliard r.hilliard@computer.org VERSION 2.1b Abstract This is a template for specifying architecture viewpoints in accordance with ISO/IEC/IEEE

More information

A Novel Architecture of Ontology based Semantic Search Engine

A Novel Architecture of Ontology based Semantic Search Engine International Journal of Science and Technology Volume 1 No. 12, December, 2012 A Novel Architecture of Ontology based Semantic Search Engine Paras Nath Gupta 1, Pawan Singh 2, Pankaj P Singh 3, Punit

More information

Advances in Databases and Information Systems 1997

Advances in Databases and Information Systems 1997 ELECTRONIC WORKSHOPS IN COMPUTING Series edited by Professor C.J. van Rijsbergen Rainer Manthey and Viacheslav Wolfengagen (Eds) Advances in Databases and Information Systems 1997 Proceedings of the First

More information

# 47. Product data exchange using STEP

# 47. Product data exchange using STEP # 47 Product data exchange using STEP C. Demartini, S. Rivoira, A. Valenzano CENS and Dip. di Automatica e Informatica, Politecnico c.so Duca degli Abruzzi, 24 10129 Torino (Italy) tel. +39-11-5647016,

More information

Ontology - based Semantic Value Conversion

Ontology - based Semantic Value Conversion International Journal of Computer Techniques Volume 4 Issue 5, September October 2017 RESEARCH ARTICLE Ontology - based Semantic Value Conversion JieWang 1 1 (School of Computer Science, Jinan University,

More information