Ph.D in Mathematics at the Vrije UniversiteitBrussel (VUB) in 1976. Appointed as Full Professor at VUB in 1995. Earlier positions include the University of Antwerp (UIA, 1975-78), Control Data Corp. (Data Management Research Lab, Brussels, Belgium, 1978-83). Worked there on the definition of the NIAM (now ORM) method as well as on its query and constraint languages (RIDL) and on the first tools for this methodology. Founded the first InfoLab at University of Hasselt (Belgium, 1983-86) and its second incarnation at University of Tilburg (The Netherlands, 1986-95). Current research is called DOGMA and focused on ontologies and their relationship with and use in databases, semantic web and social process-driven semantic design methodologies and tools.
Member and Past Chairperson (1983-92) of the IFIP WG2.6 on Database, and of WG12.7 on Social Semantics and Collective Intelligence (2010-12). Past Chairperson of IFIP TC 12 (Artificial Intelligence, 1987-92), and of TC 2 (Software Theory and Practice, 2003-08). Co-Founder of the International Foundation for Cooperative Information Systems (IFCIS, now CoopIS, since 1994) and current president of the Distributed Objects Applications Institute (DOAI, since 2001). General co-Chair of the annual OnTheMove federated conferences and workshops covering many aspects of distributed and ubiquitous computing.
Founded the Semantics Technology and Applications Research Laboratory (STARLab) at VUB in 1995. Director of STARLab since. Current scientific interests include ontologies, database semantics, domain and database modeling, interoperability and meaningful use of databases in applications such as enterprise knowledge management, the Semantic Web, and community-driven computing in general.
I am currently a researcher at the Semantics Technology & Applications Research Lab of the Vrije Universiteit Brussel, which is part of the Computer Science Department of the Faculty of Science and Bio-engineering Sciences. My research context includes ontology engineering, ontology reuse, and reasoning about ontological commitments.
A company always has business concepts that are actually business rules for other business concepts. For example, in a bank, the concept of a "Gold Credit Card Customer" is a customer who is entitled to a Gold Credit Card. A formal definition of this concept might be "Gold Credit Card Customer is a Customer having a Retail Checking Account with Account Balance > € 50 000, where" Retail Checking Account "is a type of account in the bank. Using semantics, it is possible to establish such rules, and relate them to the actual data.
The goal of this thesis is to investigate how easy it is for the user to quickly adjust the definition (e.g., from Retail Checking Account to Savings Account) to validate the impact (e.g., based on the first definition, we had x Gold Credit Card Customers, based on the updated definition we now have y - which one is best suited?).
Applying semantics to improve data quality
Because companies are dependent on their data to make the right decisions, Data Quality is a very active domain in the world of enterprise. It is about making sure that the data is complete, valid, consistent, timely and accurate for a specific use (e.g., determine the credit worthiness of a customer of a bank asking for a loan). Companies have a wide variety of tools to measure and improve their data quality (e.g., data profiling, data cleansing, data validation, ...). However, there is a gap between the actual business value (e.g., as regulated via business rules) and the actual checks that are being done in data quality tools at the moment.
In this thesis you will study the state of the art of data quality (and possible impacts - e.g., in Business Intelligence), and build a prototype that shows how business semantics can be used to improve data quality tooling.
Away with doubles: object identification in data
Doubles in data can occur for many reasons. First, both "A. Turing 8b Manchester Oxford Road" as well as "Alan Turing Oxford Rd Manchester 8b MI39PL" can be found in a database. Two different entries that are likely to refer the same person and same address. Such duplicates can sometimes be found by measuring the textual agreement. Sometimes this is not the case.
Assume a database consisting of publications (eg DBLP, http://www.informatik.uni-trier.de/~ley/db /index.html). Suppose there are two authors with similar names, for example, Alon Levy and Alon Halevy. Although these are textually very similar, this is not sufficient to conclude that they refer to the same person. But looking at the list of co-authors of both people can help to prove that they are 90% identical. For example, it can turn out that Alon Levy changed his surname to Halevy in 1999. So here is structural information such as links to co-authors that can help to identify individuals. The research topic to examine objects that are the same in the real world has many names: record linkage, merge / purge, de-duplication, reference matching, object identification, object reconciliation, identity uncertainty, ...
This thesis consists of two parts. In the first part the scientific literature regarding Object identification is studied (this includes techniques of mining, machine learning and probability). In the second part, these techniques are applied in a case where the data is provided by Collibra (www.collibra.com - a company specializing in data governance declared by the news as the most promising start-up in Belgium).
Bachelor Project: Een conceptuele querytaal voor RDF door middel van RIDL*
Op STARLab verrichten we onderzoek naar methoden en applicaties voor het collaboratief creëren van ontologieën. Ontologieën zijn gedeelde beschrijvingen van een (stuk van de) wereld in een bepaald formalisme dat gegevensuitwisseling tussen autonoom ontwikkelde en beheerde informatiesystemen toelaat. Het DOGMA [1] ontologie raamwerk dat op STARLab werd ontwikkeld is deels gebaseerd op Object Role Modeling [2] (ORM). Een methode en applicatie werden ontwikkeld bovenop dat raamwerk dat ook de sociale interacties en definities in natuurlijke taal in achting nemen [3]. Individuele applicaties worden dan geannoteerd met de ontologieën, wat een “ontological commitment” heet. Zo’n commitment beschrijft hoe applicatiesymbolen zich tot de ontologie verhouden, en welke (extra) beperkingen op de relaties in de ontologie voor de applicatie gelden.
De commitments laten toe om RDF uit de geannoteerde applicaties te destilleren. In de jaren 80 werd een query taal ontwikkeld voor NIAM (een methode vergelijkbaar met ORM), die gebruikers toeliet queries te formuleren aan de hand van de feit types. Deze taal heet RIDL* [4] en werd recentelijk hergebruikt voor het queryen van RDF [5] data. Een manier om “dingen” te beschrijven aan de hand van een simpel model (subject-predicate-object) en URI om die “dingen” te identificeren. In dit project wordt er van de student verwacht het gedane werk over te nemen om enerzijds het prototype te verbeteren, en anderzijds te vervolledigen.
De basisvereisten voor dit project zijn als volgt:
1)het uitwerken van de grammatica van RIDL* voor RDF (aan de hand van ANTLR [6])
2)het verbeteren en vervolledigen van het prototype
3)het ontwikkelen van een client voor het queryen van data
Extra’s binnen dit project kunnen omvatten
1)de mogelijkheid van het terzelfdertijd consulteren van meerdere bronnen
2)integratie van het prototype binnen het collaboratief platform
Referenties
[1] http://starlab.vub.ac.be/website/research
[2] Halpin & Morgan. Information Modeling and Relational Databases
[3] Christophe Debruyne, Robert Meersman: GOSPL: A Method and Tool for Fact-Oriented Hybrid Ontology Engineering. ADBIS 2012: 153-166 (paper available at http://starlab.vub.ac.be/website/node/773)
Bachelor Project: Een grafische editor voor binaire ORM-diagrammen
Op STARLab verrichten we onderzoek naar methoden en applicaties voor het collaboratief creëren van ontologieën. Ontologieën zijn gedeelde beschrijvingen van een (stuk van de) wereld in een bepaald formalisme dat gegevensuitwisseling tussen autonoom ontwikkelde en beheerde informatiesystemen toelaat. Het DOGMA [1] ontologie raamwerk dat op STARLab werd ontwikkeld is deels gebaseerd op Object Role Modeling [2] (ORM). Een methode en applicatie werden ontwikkeld bovenop dat raamwerk dat ook de sociale interacties en definities in natuurlijke taal in achting nemen [3]. Individuele applicaties worden dan geannoteerd met de ontologieën, wat een “ontological commitment” heet. Zo’n commitment beschrijft hoe applicatiesymbolen zich tot de ontologie verhouden, en welke (extra) beperkingen op de relaties in de ontologie voor de applicatie gelden.
In dit project, wordt er van de student verwacht een grafische editor voor dergelijke commitments te ontwikkelen met behulp van het Eclipse Modeling Framework Project [4]. Dit raamwerk laat toe makkelijk tools te ontwikkelen voor het bekijken, manipuleren, etc. van artefacten gebaseerd op een gestructureerd model. De basisvereisten voor dit project zijn.
1) een studie van het EMF raamwerk en Object Role Modeling (indien nodig).
2) het ontwikkelen van een grafische editor voor binaire ORM-diagrammen;
3) het ontwikkelen van een grafische editor voor ontologische commitments (dit houdt in: verwijzen naar een ontologie en dat model inladen, toelaten extra feit types en beperkingen te modelleren, en het beheren van de mappings).
Extra's voor dit project kunnen zijn:
1) Het modelleren van unaire of n-aire feittypes
2) Analyse van RM-refereerbaarheid
3) Nested fact types
Referenties
[1] http://starlab.vub.ac.be/website/research
[2] Halpin & Morgan. Information Modeling and Relational Databases
[3] Christophe Debruyne, Robert Meersman: GOSPL: A Method and Tool for Fact-Oriented Hybrid Ontology Engineering. ADBIS 2012: 153-166 (paper available at http://starlab.vub.ac.be/website/node/773)
[4] http://www.eclipse.org/modeling/emf/
Contactpersoon: Christophe Debruyne
Database Atomization for Linked Data
Database Atomization
In this thesis, the student is expected to develop a method and tool for annotating databases and publish the content of databases as Linked Data [1] on the Web.
Off the shelve solutions such as D2R Server [2] provide a great way to transform database content into triples, but they are not appropriately annotated with an ontology resulting from the collaboration of members between a community.
STARLab has developed a controlled natural language for annotating databases called Ω-RIDL [3,4] that allows the user to describe their databases (amongst others) in terms of sentences, called a commitment.
The student is expected to study how Ω-RIDL can be deployed to provide the necessary annotations to the triples generated with off the shelve solutions. Furthermore, a prototype demonstrating these principles needs to be developed. Those commitments, which contain constraints capturing well the intended semantics of an application, can furthermore be used to validate the data (as the described constraints do not necessarily correspond with the stored data).
This thesis is both suited for the 1 year Master of Applied Computerscience as well as both 2 year programs. In the case of the latter, the problem statement will be extended in collaboration with the student.
[3] Pieter Verheyden, Jan De Bo, Robert Meersman: Semantically Unlocking Database Content Through Ontology-Based Mediation. SWDB 2004: 109-126
[4] Damien Trog, Yan Tang, Robert Meersman: Towards Ontological Commitments with Omega -RIDL Markup Language. RuleML 2007: 92-106
Dipping the Web of Data for Support for Statements
Before communities can use information and interoperability between information systems is established, a consensus on an ontology needs to be achieved among its different stakeholders. Application symbols are mapped onto concepts in that ontology once the community reaches an agreement. Such a mapping is called an application commitment. Members of a community might enter an observation (hypothesis) while working on an ontology that might be true for their application, but not for the applications of other stakeholders.
Counterexamples for such an observation result in the refusal of that observation, refinement of the ontology or the detection of mistakes in the data sets. A hypothesis can also result in an inconsistent schema that needs to be communicated to the community. Even the dialogue/interaction between the community members can be used to determine which actions should be taken (e.g., argumentation theory in multi-agent settings).
The goal of this thesis is to develop a method and tool to test statements (e.g., via a query) and validate the results via the commitment. The output of this will then be used to trigger various ontology engineering processes.
Contact: Christophe Debruyne (chrdebru@vub.ac.be)
Debruyne, C., (2010) On the Social Dynamics of Ontological Commitments. In Proc. of On the Move to Meaningful Internet Systems 2010: OTM Workshops - OTMA (OTMA 2010), LNCS, Springer
Meersman, R. and Debruyne, C. (2010) Hybrid Ontologies and Social Semantics. In Proc. of 4th IEEE International Conference on Digital Ecosystems and Technologies (DEST 2010), IEEE Pres
Martin Hepp, Pieter De Leenheer, Aldo de Moor, York Sure (Eds.) (2008) Ontology Management, Semantic Web, Semantic Web Services, and Business Applications. Semantic Web And Beyond Computing for Human Experience Vol. 7 Springer 2008, ISBN 978-0-387-69900-4
Grounding Business Processes with Social Processes and Natural Language
The goal of this research is to explore the adoption of collaborative knowledge engineering applied to business processes. The specific method would be GOSPL, which takes into account natural language definitions of concepts. The research takes into account the following steps:
Requirements analysis
State-of-the-art on collaborative process modeling
Adopting a suitable workflow language (and engine), e.g., BPEL [1], YAWL [2], etc.
Extending the GOSPL [1] prototype
Developing a demonstrator
Implementation of the prototype: Java, JQuery, etc.
Debruyne, C.andMeersman, R.(2012)GOSPL: a Method and Tool for Fact-oriented Hybrid Ontology Engineering.In Proc. of Advances in Databases and Information Systems 2012 (ADBIS 2012)
Contact person: Christophe Debruyne
Knowledge Elicitation from the Crowd
In this thesis, the student will develop a method and tool for eliciting knowledge from the crowd via a semantic enabled portal or wiki. The knowledge elicited from the crowd need to be connected with a method for ontology engineering; which thus necessitates a layered approach. Key in this thesis are thus provenance and traceability.
Steps to be taken for this thesis are:
Requirements analysis and state-of-the-art
Development of the wiki or portal
Connection with a collaborative knowledge engineering method
Mining Social Processes and Actions for a Reputation Framework
Members in a community interact and perform actions to achieve a common goal (e.g., an information source such as a wiki around a television show, wikipedia, platforms supporting a software engineering method, etc.). One of such goals is reaching a common understand of a shared reality called an ontology.
On a collaborative ontology-engineering platform you have two types of interactions: one between the system and the user (e.g., to manipulate the ontology) and between users (e.g., negotiation, requests for review, etc.). Users naturally evolve towards using a series of action they feel most comfortable with and built a certain expertise and trust from others around it. Mining those interactions allows for different types of users to be clustered. Depending on the type of user, an action has to follow different path or not (e.g., skipping an approval stage). Of course, a temporal aspect has to be taken into account for allowing evolving expertise.
The goal of this thesis is to define a model for these processes (starting from earlier work on this subject [1]), a method to cluster types of users and a reputation framework for ontology engineering. This framework will then be used to define different processes for the same action depending on the type or expertise of user.
Contact: Christophe Debruyne (chrdebru@vub.ac.be)
De Leenheer, P., Debruyne, C., and Peeters, J. (2009) Towards Social Performance Indicators for Community-based Ontology Evolution. In Proc. of Workshop on Collaborative Construction, Management and Linking of Structured Knowledge (CK2009), collocated with the 8th International Semantic Web Conference (ISWC 2009), CEUR-WS
Debruyne, C., (2010) On the Social Dynamics of Ontological Commitments. In Proc. of On the Move to Meaningful Internet Systems 2010: OTM Workshops - OTMA (OTMA 2010), LNCS, Springer
Meersman, R. and Debruyne, C. (2010) Hybrid Ontologies and Social Semantics. In Proc. of 4th IEEE International Conference on Digital Ecosystems and Technologies (DEST 2010), IEEE Press
Martin Hepp, Pieter De Leenheer, Aldo de Moor, York Sure (Eds.) (2008) Ontology Management, Semantic Web, Semantic Web Services, and Business Applications. Semantic Web And Beyond Computing for Human Experience Vol. 7 Springer 2008, ISBN 978-0-387-69900-4
Mining the "right" semantics
If a company keeps good diagrams and definitions, the problem is often that there are too many. All too much, an organization is faced with multiple different definitions of a business concept (e.g., Customer in a "Customer Support" context versus Customer in an "Accounting" context, ...). For the organization, it is a nightmare to find out exactly where the differences are and how they can get a more harmonized business semantics.
Through appropriate support from technology, this can be greatly improved. By loading and analyzing existing data (e.g., data, schemas, definitions, ...), you can assist the user in identifying similarities and differences using appropriate algorithms and visualizations. The aim of the thesis is to examine both the mining techniques as well as possible visualization techniques that support analysis by business users.
Semantic dependency management
A company always has a lot of different ways to manage their business concepts, as well as the related taxonomy and business rules. If these need to be managed in a correct way there is a need for proper dependency management. For example, you can have a central concept "Party" (that is managed in a core business unit of the company), which further down branches into other types of parties (e.g., "Customer", "supplier", ...), each of these managed in other departments. The relationship between these concepts implies a certain dependency (e.g., you cannot change "Party" unless it is ok with respect to "Customer"). This continues to the level of the actual data (eg "Alan Turing" is an instance of a "customer" - what does a change of meaning to "Party" mean for poor old Alan?)
The goal of this project is to examine the various possible dependencies, how this impact analysis (impact and repair) can be achieved, and how the best possible support can be achieved if you stay within the rules of dependency management.
Using Social Network Analysis for Social Performance Indicators in Business Semantics Management
Social performance indicators (SPI's) monitor the performance of employees in the community who have a role in Business Semantics Management. The quality of a semantic pattern depends on who defines it. This could be done by analyzing which individual has edited which semantic element and when. Also, it allows the BSM-related communication in the community to be observed using social network analysis (SNA) (Welser et al, 2008). SNA shows the "degree" or "centrality" of any person or document, can provide valuable information for the SPI's. Some semantic patterns are created or commented on by highly positioned or strategically connected people, while others are peripheral or at least connected to a department or group. Monitoring of SPI's can contribute to the descriptive quality and thus the validity of business semantics in development.
In this thesis, the existing literature on Social Performance Indicators and Social Network Analysis is processed, and roles and responsibilities are validated by building a prototype.
Hallot, Frédéric
Hello! My name is Frédéric Hallot.
Cristian Vasquez Paulus
Second year PhD Student, engineer, linked data specialist.
Topic: Using our close communities 'semantics' in conjunction with our personal 'context'.
Application: Improving our personal data retrieval capabilities in the long term.
Dr. Yan Tang got her bachelor in computer science and technology from the department of computer science, Northwestern Polytechnical University of China of China in 2000 and her PhD in science from the department of computer science from Vrije Universiteit Brussel (VUB) in 2009 (October 20th, 2009). She is the inventor of Semantic Decision Tables (http://en.wikipedia.org/wiki/Semantic_decision_table) and now working as a senior researcher and post-doc at VUB STARLab (Semantic Technologies and Applications Research Laboratory). She has published about 44 papers with references, such as international journals, conference proceedings and book chapters in the area of semantic decision making, semantic decision table, ontology based application architecture and business rules. Recently, she published a monograph on semantic decision tables. Yan has been working on 5 EC projects and 2 national IWT projects since 2004. She is a committee member of several international conferences and workshops.
2001~2002, Faculty of Applied Science, VUB (Free University of Brussels) Belgium, Postgraduate Diploma of Advanced Studies in Applied Computer Science.
2002~2003, Faculty of Applied Science, VUB, Belgium, Master in Applied Computer Science.
validate Semantic Decision Tables (SDT) with a case of Smart Home
develop ontology-based data matching strategies for mining online smart components
ontology annotation algorithms and tools
ontology-based information and document retrieval
IWT Calahan project (emergency management at large industrial sites, video link). Contribution:
applying the DOGMA methodology (article) and topical ontology management methodology (article) to create emergency management ontology based on emergency response models
use and evaluate SDT tool sets in NoKeos emergency management scenarios
Use SDT as the rule auditing component
apply the evaluation methodology that is based on article
Yan Tang, On Semantic Decision Tables, 307 pages, PhD thesis, Department of Science and Bioengineering, supervisor: Robert Meersman, Department of Computer Science, Faculty of Science and Bioengineering, Vrije Universiteit Brussel, 20/10/2009, Brussels
Journal paper:
Ioana Ciuciu and Yan Tang Demey, Arial PC Med Learner: a personalized and collaborative e-learning materials recommendation system using an ontology-based data matching strategy, International Journal of Knowledge and Learning (IJKL), Inderscience Publishers, accepted
Yan Tang and Robert Meersman, DIY-CDR: An Ontology-based, Do-it-Yourself Components Discoverer and Recommender, Theme Issue on Adaptation and Personalization for Ubiquitous Computing, journal of Personal and Ubiquitous Computing, Springer, Z. Yu, D. Cheng, I. Khalil, J. Kay, D. Heckmann (eds.), DOI 10.1007/s00779-011-0416-y, ISSN 1617-4909, June 21, 2011, impact factor 1.554(2009). http://www.springerlink.com/content/m415h7qj0j6k7710/fulltext.html
Yan Tang and Robert Meersman, Use Semantic Decision Tables to Improve Meaning Evolution Support Systems, special issue of the Inderscience International Journal of Autonomous and Adaptive Communications Systems (IJAACS), in, Frode Eika Sandnes, Yan Zhang et. al., (eds.) ISSN (Online): 1754-8640, ISSN (Print): 1754-8632, 2010, Vol. 3, No.1 pp. 92 - 109. http://www.springerlink.com/index/r655314r48644m31.pdf
Peter Spyns, Yan Tang and Robert Meersman, An Ontology Engineering Methodology for DOGMA, Journal of Applied Ontology, special issue on "Ontological Foundations for Conceptual Modeling", Giancarlo Guizzardi and Terry Halpin (eds.), Volume 3, Issue 1-2, p.13-39 (2008),Impact factor: 1.105 (Thomson Reuters' Journal Citation Reports, 2012). http://portal.acm.org/citation.cfm?id=1412421
Book chapter:
Ioana-Georgiana Ciuciu, Yan Tang and Robert Meersman, Towards Retrieving and Recommending Security Annotations for Business Process Models Using an Ontology-based Data Matching Strategy (revised), in book "Data-Driven Process Discovery and Analysis" (SIMPDA 2011 post-proceedings), Springer, Lecture Notes in Business Information Processing, Vol. 116, in, Aberer, Karl; Damiani, Ernesto; Dillon, Tharam (Eds.), ISBN 978-3-642-34043-7, 2012. Selection ratio: 35%(11/31)
Roelands M., Plomp, J., Mansilla, D.C., Velasco, J.R., Salhi, I., Lee, G. M., Crespi, N., Santos, F. V., Vachaudez, J., Bettens, F., Hanqc, J., Valderrama, C., Menezes, N., Girardi, A., Ricco, X., Ramos, M. L., Martinez, J. F., Hernandez, V., Roeck, D. D., van Nimwegen, C., Bastida, L., Escalante, M., Alonso, J., Reul, Q., Tang, Y. and Meersman, R.: The DiY Smart Experiences Project, chapter 13 in "Architecting the Internet of Things", Dieter Uckelmann et al. (eds.), Springer, ISBN 978-3-642-19156-5, April 2011 http://www.springer.com/engineering/production+eng/book/978-3-642-19156-5
Ioana Ciuciu and Yan Tang Demey,An Evaluating Methodology for C-FOAM Applied to Web-based Learning, pp142-151, in Proc. of the 11th International Conference on Web-based Learning, Springer LNCS 7558, Popescu E. et al., (eds.), Sinaia, Romania, 2~4 Sep. 2012
Yan Tang Demey and Trung Kien Tran, Using SOIQ(D) to Formalize Semantics within one Semantic Decision Table, in Proc. of 6th International Symposium on Rules, RuleML 2012, Springer LNCS 7438, Bikakis A. and Giurca, A. (eds.), pp. 224-239, Montpellier, France, August 2012, presentation
Yan Tang Demey and Ioana-Georgiana Ciuciu,Semantic Decision Support Models for Energy Efficiency in Smart-Metered Homes, in Proc. of 11th IEEE International Conference on Ubiquitous Computing and Communications (IUCC-2012), ISBN 978-0-7695-4745-9, pp 1777~1784, G. Min, L. Liu, S. Jarvis, A. Y.Al-Dubai (eds.), Liverpool, UK, 25-27 June 2012, acceptance ratio: < 30%, http://starlab.vub.ac.be/website/files/PID2338003_0.pdf
Yan Tang and Robert Meersman, Towards Directly Applied Ontological Constrains in a Semantic Decision Table, in proc. of 5th International Symposium on Rules, RuleML 2011, Springer LNCS 7018, pp. 193-207, Frank Olken, Monica Palmirani, Davide Sottara (eds.), Nov. 3-5, 2011, Ft. Lauderdale, FL, USA http://www.springerlink.com/content/6324u18562pqq671/, presentation
Yan Tang, Robert Meersman and Jan Demey, A Self-Configuring Semantic Decision Table for Monitoring an Ontology-based Data Matching Strategy, in proc. of fifth IEEE International Conference on Research Challenges in Information Science (RCIS'2011), ISBN 978-1-4244-8671-7, May 19-21 2011, Guadeloupe - French West Indies, France http://www.informatik.uni-trier.de/~ley/db/conf/rcis/index.html
Yan Tang, Towards Evaluating GRASIM for Ontology-based Data Matching, in proc. of the 9th international conference on ontologies, databases, and applications for semantics (ODBASE'2010), Springer Verlag, LNCS 6427, p. 1009 ff, Hersonissou, Crete, Greece, Oct 26-28, 2010 http://portal.acm.org/citation.cfm?id=1926164
Yan Tang, Christophe Debruyne, Johan Criel, Onto-DIY: A Flexible and Idea Inspiring Ontology-based Do-It-Yourself Architecture for Managing Data Semantics and Semantic Data, in proc. of the 9th international conference on ontologies, databases, and applications for semantics (ODBASE'2010), Springer Verlag, LNCS 6427, p. 1036 ff. Hersonissou, Crete, Greece, Oct 26-28, 2010 http://portal.acm.org/citation.cfm?id=1926167
Yan Tang, Robert Meersman, Ioana-Georgiana Ciuciu, Ellen Leenarts and Kevin Pudney, Towards Evaluating Ontology Based Data Matching Strategies, in proc. of fourth IEEE Research Challenges in Information Science (RCIS) 10, Peri Loucopoulos and Jean Louis Cavarero (eds.), pp: 137 - 146,ISSN: 2151-1349,E-ISBN: 978-1-4244-4840-1,ISBN: 978-1-4244-4839-5 DOI: 10.1109/RCIS.2010.5507373, Nice, France, May 19 - 21, 2010, acceptance ratio: 36%(52/144). http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5507373
Yan Tang, Gang Zhao, Peter De Baer and Robert Meersman, Towards Freely and Correctly Adjusted Dijkstra's Algorithm with Semantic Decision Tables for Ontology Based Data Matching, in Proc. of the 2nd International Conference on Computer and Automation Engineering "ICCAE 2010", V. Mahadevan, J. Zhou (eds.), IEEE (Category number: CFP1096F-ART, CFP1096F-PRT), EI (Compendex), Thomson ISI Proceeding (ISTP), ISBN: 978-1-4244-5586-7, 978-1-4244-5585-0), Suntec City, Singapore, February 26 - 28, 2010. http://ieeexplore.ieee.org/iel5/5445099/5451211/05451213.pdf
Yan Tang, Robert Meersman and Jan Vanthienen, Semantic Decision Tables: Self-Organizing and Reorganizable Decision Tables, in proc. of DEXA'08 (19th International Conference on Database and Expert Systems Applications), Springer, LNCS 5181, Sourav S. Bhwmich, Josef Kung, Roland Wagner (Eds.), Turin, Italy, September 1-5, 2008, acceptance ratio: 18.75% (39/208) http://portal.acm.org/citation.cfm?id=1430456.1430508
Yan Tang and Robert Meersman, Use Semantic Decision Tables to Improve Meaning Evolution Support Systems, proc. of UIC'08 (The 5th International Conference on Ubiquitous Intelligence and Computing), Building Smart Worlds in Real and Cyber Spaces, Springer Verlag, LNCS, in, Frode Eika Sandnes, Yan Zhang, Chunming Rong, Laurence T. Yang and Jiahua Ma (eds.), Oslo, Norway, June 23-25, 2008, acceptance ratio: 26% (27/102) http://portal.acm.org/citation.cfm?id=1709881
Yan Tang, Stijn Christiaens, Koen Kerremans and Robert Meersman, PROFILE COMPILER: Ontology-Based, Community-Grounded, Multilingual Online Services to Support Collaborative Decision Making, in proc. of RCIS'08 (IEEE International Conference on Research Challenges in Information Science), IEEE catalog:CFP0840D-PRT, ISBN: 978-1-4244-1677-6, Marrakech, Morocco, June 3-6, 2008, . http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4632117
Yan Tang and Robert Meersman, Organizing Meaning Evolution Supporting Systems Using Semantic Decision Tables, In Proc. of 15th International Conference on Cooperative Information System (CoopIS'07), On the Move to Meaningful Internet Systems 2007, Part I, pp: 272 - 284, Springer Verlag. LNCS 4803, Robert Meersman and Zahir Tari (eds.), Vilamoura, Portugal, 2007, acceptance ratio: 22.8% (21/92). http://portal.acm.org/citation.cfm?id=1784631
Yan Tang, Peter Spyns and Robert Meersman, Towards Semantically Grounded Decision Rules Using ORM+, Proc. of International RuleML Symposium on Rule Interchange and Applications (RuleML'07), in, Adrian Paschke and Yevgen Biletskiy (eds.), Springer Verlag, LNCS 4824, pp.78-91,October 25-26, 2007, Orlando, Florida, acceptance ratio: 21.95% (9/41). http://portal.acm.org/citation.cfm?id=1785393
Yan Tang and Robert Meersman, On Constructing Semantic Decision Tables, in proc. of 18th International Conference on Database and Expert Systems Applications (DEXA'2007), LNCS 4653, Springer-Verlag, Berlin Heidelberg, September 3-7, 2007, in, R. Wagner, N. Revell, and G. Pernul (Eds.), Regensburg, Germany, p.34-44 (2007), acceptance ratio : 32% (86/267) http://www.springerlink.com/index/303t0j2l03040274.pdf
Yan Tang and Robert Meersman, Towards building semantic decision table with domain ontologies, In Proceedings of International Conference of information Technology and Management (ICITM2007), January 3-5, 2007, in, C. Man-chung, J.N.K. Liu, R. Cheung, J. Zhou, (eds.) ISM Press, ISBN 988-97311-5-0, pp. 14-21, acceptance ratio: 37.7% (66/175). http://eproceedings.worldscinet.com/9789812819079/9789812819079_0004.html
Damien Trog, Yan Tang and Robert Meersman, Towards Ontological Commitments with O-RIDL Markup Language, Proc. of International RuleML Symposium on Rule Interchange and Applications (RuleML'07), in, Adrian Paschke and Yevgen Biletskiy (eds.), LNCS 4824, Springer Verlag. http://portal.acm.org/ft_gateway.cfm?id=1785394&type=pdf
Cristian Vasquez and Yan Tang Demey, Towards collaborative decision making via semantic decision tables and blackboards, in Proc. of the 1st International IFIP Working Conference on Value-Driven Social Semantics & Collective Intelligence (VaSCo), ACM Web Science 2013, May 1, 2013, accepted
Yan Tang Demey and Zhenzhen Zhao, On Semantics in Onto-DIY, in Proc. of the third workshop on Semantics & Decision Support (SeDeS'12), OTM workshops, Springer LNCS 7567, Herrero et al., (eds.), pp. 538-542, Rome, Italy, 13/09/2012, presentation
Yan Tang Demey, Table4OLD: A Tool of Managing Ontological Commitments of Open Linked Data of Culture Event and Public Transport in Brussels, in Proc. of the first workshop of Methods, Evaluation, Tools and Applications for the Creation and Consumption of Structured Data for the e-Society(META4eS), OTM workshops, Springer LNCS 7567, Herrero, P. et al., (eds.,), pp 286-289, Rome, Italy, 10/09/2012
Ioana-Georgiana Ciuciu, Yan Tang and Robert Meersman, Towards Evaluating an Ontology-based Data Matching Strategy for Retrieval and Recommendation of Security Annotations for Business Process Models, in Proc. of the Second International Symposium on Data-driven Process Discovery and Anlysis (SIMPDA'12), IFIP working group 2.6 and 2.12, (refer to the book of conference post proceedings)
Yan Tang, Directly Applied ORM Constraints for Validating and Verifying Semantic Decision Tables, in proc. of ORM workshop 2011, OTM Workshops 2011, pp. 350-359, LNCS, Vol7046/2011, isbn 978-3-642-25125-2, Robert Meersman, Tharam S. Dillon and Pilar Herrero (eds.), Crete, Greece, October 17-21, 2011. http://www.springerlink.com/content/0g02919877722275/
Yan Tang, Onto-Ann: An Automatic and Semantically Rich Annotation Component for Do-It-Yourself Assemblage. OTM Workshops 2011: pp. 424-433, LNCS, Vol7046/2011, isbn 978-3-642-25125-2, Robert Meersman, Tharam S. Dillon and Pilar Herrero (eds.), Crete, Greece, October 17-21, 2011. http://www.springerlink.com/content/gu7q83wvw2626vk2/
Ioana-Georgiana Ciuciu, Yan Tang and Robert Meersman, Towards Retrieving and Recommending Security Annotations for Business Process Models Using an Ontology-based Data Matching Strategy, in Proc. of the First International Symposium on Data-driven Process Discovery and Anlysis (SIMPDA'11), IFIP working group 2.6 and 2.12, ISBN 978-88-903120-2-1, vol. 1, pp. 71-81, Campion d'Italia, Italy, June 29th - July 1st, 2011
Yan Tang, Towards Using Semantic Decision Tables to Organize Data Semantics, the 6th international workshop on fact-oriented modeling (ORM'2010), proc. of On the Move to Meaningful Internet Systems: OTM 2010 workshops, Springer, LNCS 6428, p. 494 ff., Hersonissou, Crete, Greece, Oct. 24-28, 2010, http://www.springerlink.com/index/R6W6G71T173136W2.pdf
Ioana-Georgiana Ciuciu, Yan Tang, A Personalized and Collaborative eLearning Materials Recommendation Scenario using Ontology-based Data Matching Strategies, in proc. of 5th International Workshop on Enterprise Integration, Interoperability and Networking (EI2N’2010), special track of “Semantic & Decision Support” (SeDeS’2010), On the Move to Meaningful Internet Systems: OTM 2010 workshops, Springer, LNCS 6428, p. 575 ff, Hersonissou, Crete, Greece, Oct. 24-28, 2010. http://dx.doi.org/10.1007/978-3-642-16961-8_81
Yan Tang, Peter De Baer, Gang Zhao and Robert Meersman, On Conducting, Grouping and Using Topical Ontology for Semantic Matching, the 5th international IFIP workshop on Semantic Web and Web Semantics (SWWS’09), proc. of On the Move to Meaningful Internet Systems: (OTM) 2009 Workshops, Springer, LNCS 5872, ISBN -978-3-642-05289-7, pp 816-825, Vilamoura, Portugal, Nov. 1 - Nov. 6, 2009. http://dx.doi.org/10.1007/978-3-642-05290-3_100
Peter De Baer, Yan Tang, and Pieter De Leenheer (2009): An Ontology-based Data Matching Framework: Case study for Comptency-based HRM. In Proc. of the 4th International ISWC Workshop on Ontology Matching (OM 2009), CEUR http://ceur-ws.org/Vol-551/om2009_poster4.pdf
Yan Tang, Peter De Baer, Gang Zhao, Robert Meersman and Kevin Pudney, Towards a Pattern-Driven Topical Ontology Modeling Methodology in Elderly Care Homes, the 4th International Workshop on Ontology Content (OntoContent'09 Workshop), Special tracks on Business, Human Resources, eHealth, Web 3.0, OTM’09 workshops, Springer, international OntoContent’09 workshop, On the Move to Meaningful Internet Systems: OTM 2009 Workshops, Springer, Heidelberg, LNCS 5872, ISBN 978-3-642-05289-7, pp. 514—523, Vilamoura, Portugal, Nov. 1 - 6, 2009. http://dx.doi.org/10.1007/978-3-642-05290-3_65
Peter De Baer, Yan Tang and Robert Meersman, An Ontology-based Data Matching Framework: Use Case Competency-based HRM, the fourth international workshop on ontology matching (OM’09), international OntoContent’09 workshop, On the Move to Meaningful Internet Systems: OTM 2009 Workshops, Springer, Heidelberg, LNCS 5872, ISBN 978-3-642-05289-7, pp. 514—523, Vilamoura, Portugal, Nov. 1 - 6, 2009Vilamoura, Portugal, Nov. 1 ~ Nov. 6, 2009. http://www.springerlink.com/content/978-3-642-05289-7/#section=609231&page=1
Yan Tang and Damien Trog, Model Ontological Commitments Using ORM+ in T-Lex, in proc. of ORM workshop, OTM 2008, Springer Berlin / Heidelberg, ISBN 978-3-540-88874-1, Volume 5333/2008, pp. 787-796, 9-14 Oct. 2008. http://www.springerlink.com/content/u377342150707751/
Yan Tang, On Conducting a Decision Group to Construct Semantic Decision Tables, in proc. of OntoContent Workshop, On the Move to Meaningful Internet Systems 2007: OTM 2007 workshops, Part I, pp: 534 - 543, Robert Meersman, Zahir Tari and Pilar Herrero (eds.), Springer, LNCS 4805, Vilamoura, Portugal, November 25-30, 2007, acceptance ratio: 38% (6/16), . http://dx.doi.org/10.1007/978-3-540-76888-3_76
Yan Tang, Judicial Support Systems: Ideas for a Privacy Ontology-based Case Analyzer, in Proc. of OTM 05 PHD Symposium, in Meersman R., Zahir T., Herrero P. et al.,(eds.), LNCS 3762, Springer Verlag, ISBN 3-540-29739-1, pp. 800-807, 2005. http://dx.doi.org/10.1007/11575863_100
Koen Kerremans, Yan Tang, Rita Temmerman and Gang Zhao, Towards ontology-based email fraud detection, in Proc. of EPIA 2005 BAOSW Workshop of 12th Portuguese Conference on AI, (Dec.2005 Covilha, Portugal), C. Bento, A. Cardoso and G. Dias, (eds.) IEEE, ISBN 0-7803-9365-1, IEEE Catalog Number 05EX1157, pp. 106 - 111, 05-08 Dec. 2005. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4145934
Other publications
Ernesto Damiani, Elizabeth Chang, Patrizia Grifoni, Fernando Ferri, Irina Kondratova, Arianna D'Ulizia, Yan Tang, Jan Vanthienen: SWWS 2011, MONET 2011 and SeDeS 2011 PC Co-chairs' Message. OTM Workshops 2011: 380-381
Ioana-Georgiana Ciuciu, Yan Tang, Robert Meersman (2010): Collaborative Semantic Annotation of Anatomical Data: An Ongoing Case Study for E-learning, Reference: 2nd, issue 3D Anatomical Human Summer School, France
Yan Tang Demey, Table4OLD: A Tool of Managing Ontological Commitments of Open Linked Data of Culture Event and Public Transport in Brussels, in Proc. of the first workshop of Methods, Evaluation, Tools and Applications for the Creation and Consumption of Structured Data for the e-Society(META4eS), OTM workshops, accepted
Yan Tang, Christophe Debruyne, Johan Criel, Onto-DIY: A Flexible and Idea Inspiring Ontology-based Do-It-Yourself Architecture for Managing Data Semantics and Semantic Data, in proc. of the 9th international conference on ontologies, databases, and applications for semantics (ODBASE'2010), Springer Verlag, LNCS 6427, p. 1036 ff. Hersonissou, Crete, Greece, Oct 26-28, 2010
Yan Tang and Robert Meersman, DIY-CDR: An Ontology-based, Do-it-Yourself Components Discoverer and Recommender, Theme Issue on Adaptation and Personalization for Ubiquitous Computing, journal of Personal and Ubiquitous Computing, Springer, Z. Yu, D. Cheng, I. Khalil, J. Kay, D. Heckmann (eds.)
Yan Tang, Stijn Christiaens, Koen Keeremans and Robert Meersman, PROFILE COMPILER: Ontology-Based, Community-Grounded, Multilingual Online Services to Support Collaborative Decision Making, in proc. of RCIS'08 (IEEE International Conference on Research Challenges in Information Science), IEEE catalog:CFP0840D-PRT, ISBN: 978-1-4244-1677-6, Marrakech, Morocco, June 3-6, 2008, http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4632117
ITEA DIYSE Ontology Tutorial Workshop, May 6, 2010
Paper review
International Journal of Future Internet, MDPI, 2012
International Journal of Frontiers of Computer Science, Springer, 2012
International Journal on Electronic Government (EG), Special Issue on "Methodologies, Technologies and Tools enabling e-Government, 2012
12th International Conference on Electronic Commerce and Web Technologies, EC-Web 2011
Journal of Personal and Ubiquitous Computing (Springer), Special Issue on Adaptation and Personalization for Ubiquitous Computing, 2011
44th Hawaiian International Conference on System Sciences (HICSS-44), 2010
Journal of Pervasive and Mobile Computing, special issue on "Knowledge-Driven Activity Recognition in Intelligent Environments", Elsevier, 2010
book "Applied Semantic Technologies: Using Semantics in Intelligent Information Processing",Vijayan Sugumaran and Jon Atle Gulla(eds.),Taylor and Francis, 2011
Personal and Ubiquitous Computing (Springer), Special Issue on Context-Aware Middleware and Applications, Yu, Z.W., Zhang, D.Q., Indulska, J., and Becker, C. (eds.), 2010
International Editorial Board (IEB) of Special Issue of Cybemetics and Systems (Taylor & Francis), Yu, Z.W., Nugent, C., Hussain, S., Ma, J.H. and Pianesi, F. (eds.), 2009
Conference program committee
6th International Conference on Multimedia and Ubiquitous Engineering (MUE 2012), 11-13 July 2012, Madrid, Spain
INBAST'11 workshop, Vienna University of Technology (AT), Crete (Greece), 19/10/2011, co-organizer
DIY-CDR (Do-it-yourself Component Discoverer and Recommender) is a tool to help users to discover existing components when they want to DIY their own solutions.
It uses the Controlled Fully Automated Ontology Assisted Matching Strategy (C-FOAM) as the matching strategy. C-FOAM contains three matching algorithms at three different levels – String, Lexical and Conceptual (or Graphical).
The demonstration of DIY-CDR contains two scenarios. We use Yahoo! pipes to test and demonstrate DIY-CDR. When a user wants to build his own Yahoo! Pipe, he can use DIY-CDR to find existing Yahoo! Pipes and build his solution based on them.
Scenario One: search with one concept
If the result of the interpreter in DIY-CDR is a concept, then DIY-CDR will illustrate the components that contain this concept in the annotation set. For example, if the input is “bringing”, then C-FOAM will find “bring” (string matching result) and “fetch” (lexical matching result). All the components that are annotated with "bring" or “fetch” will be illustrated.
Scenario Two: search with several concepts
In this scenario, the result of the interpreter in DIY-CDR is a context, which corresponds to a set of lexons. For example, if the end user's input is “finding place of news”, DIY-CDR will find the contexts identified with “news location finder”, “news producer finder” and “TV news reader”. As “location” is the synonym of “place”, DIY-CDR will select “news location finder” as the internal output. Afterwards, DIY-CDR will use a graph matching algorithm to check whether it matches any of the annotations from all the components.
Scenario of Naughty Boy Use Case
There are two non-technical end users in our story. Mary is a homemaker with a one-year old son called James. On a certain day when she was reading her newspaper in the living room, James discovered her iPhone and started banging his new toy. Therefore Mary decides to install an existing application call “naughty boy protector” from the onto-DIY app-store. When James started banging Mary’s phone again, the (Nabaztag) bunny, standing next to his crib, started speaking loudly with the same intonation as his mother “Do not touch the iPhone, James!” It continued reminding the boy to put down his mother’s iPhone until Mary came in, took her iPhone and laid it flat again and set the bunny to its initial state. Following happened within Onto-DIY. When James starts shaking Mary’s iPhone, its sensor senses the acceleration. This raw sensor information is sent to the execution environment in the network through the communication layer. The data semantics server checks the information source and finds the proper mapping of the concepts in the ontology base. Then it communicates with the ontology server. The ontology server finds a set of relevant semantic rules, which are stored in the commitment repository. Based on the SDT outcomes, the corresponding action message is send to the bunny (over the communication layer). When the bunny gets the message, it starts saying “Do not touch the iPhone, James!” repeatedly untill the bunny is set back with its initial state.
Initially, the technicians build a few software and hardware pieces. There are preinstalled ontologies (version 1.0, created by domain experts, knowledge engineers and ontology engineers), databases and the condition/action rules (including ontological commitments, SDTs and rules stored/implemented in the smart objects). One day, James starts realizing that shaking the iPhone always trigger the bunny and an angry mother. So he decided to smash the bunny. Onto-DIY got messages from the bunny, such as, its ears were continuously moved with force, or its switch button was tapped very rapidly. Unfortunately, the existing ubiquitous network did not know how to react. In the next part of this report, we will describe how Mary can create an application (DIY her own solution) in order to react on the new situation. After Mary will create her own application successfully, her new solution will be automatically uploaded to the community portal of Onto-DIY. New DIY ideas and concepts are shared and can now be used by other people as parts for the realization of their new DIY ideas or just as an inspiration. Together with the semantics, the DIY solutions will continuously evolve within the community.
Reference
Yan Tang, Christophe Debruyne, Johan Criel, Onto-DIY: A Flexible and Idea Inspiring Ontology-based Do-It-Yourself Architecture for Managing Data Semantics and Semantic Data, in proc. of the 9th international conference on ontologies, databases, and applications for semantics (ODBASE'2010), Springer Verlaag, LNCS 6427, p. 1036 ff. Hersonissou, Crete, Greece, Oct 26~28, 2010
We can use Table4OLD (decision table for Open Linked Data, culturebrussels.appspot.com) to manage decision rules defined on top of domain ontologies. These decision rules are presented in the form of (semantic) decision tables. In the demonstration, we use a use case in the field of culture event and public transport in Brussels. We intend to show how easy a semantic decision table can be used as a user interface for non-technical people. In the meanwhile, it also gives enough technical transparency and modification possibilities to technicians and amateurs.
When you enter the URL to a Web browser, you'll see a screen as shown below. (note: all images here can be enlarged by clicking on them)
There are two GWT modules on this page - 1) Example Module and 2) the Module of Semantic Decision Table Editor and Executor - see below
1. Example Module
When you click on the "Example" button from the Module of Example, then you'll load an example of SDT.
In this example, you can see a decision table, its annotation using ontologies and pictures. Note that the the format of decision tables follows the CSA 1970 standard, as illustrated at http://en.wikipedia.org/wiki/Decision_table
If you click on the "Annotation" button, then you'll see the annotation information of this SDT. The annotations have the format of lexons. Check http://starlab.vub.ac.be/website/node/45 for the explanations of lexons.
If you want to add colours to different groups of conditions, then click on the "Add Color" button. We want to provide a visualization facility to the decision modelers.
For instance, in the above decision table, we can see that the third condition entry uses only one condition stub for all the decision columns.
Click on the "Show Process Information" button if you want to track the server information.
If you don't want to be bothered by this Module, then click on the "Hide View" button. This Module will be hidden.
2. Module of Semantic Decision Table Editor and Executor
In the Module of Semantic Decision Table Editor and Executor, there is one component called semantic decision table editor. Knowledge engineers have modeled the domain ontology (-ies) and annotated the concepts concerning conditions and actions before this tool has been launched to the end users. Note that they can always update the ontologies and annotations, which are currently stored as Google documents (in particular, Google fusion tables) at https://www.google.com/fusiontables/DataSource?docid=1jRlTFuLMFZQ3XebjosdcakbjnVOFuzxbN1N-mSs
When you click on the "Get Stubs from O"button, you will get two types of labels. One is denoted by rectangles with a gray background, and the other is indicated by rectangles with a yellow background. The former is condition stubs and the latter is action stubs. Below these stubs, you will find two boxes indicated with "Condition" and "Action" (see the figure shown below).
You need to hold the left key of the mouse while dragging a condition stub into the Condition box and dragging an action stub into the Action box. After the label is dragged into a desired box, you may release the mouse and drop it.
After a condition stub is dropped to the Condition box, the module will load the ontology and find its predefined value types in the ontology. For example, Language has a value type of String, and its possible values are EN, FR, or NL. Then, the tip box that resides to the right of the Action box will show examples to help the decision modeler to specify the condition entries. For example, we want to have condition entries - "en, fr" - for the condition stub "Language". According to the tip, we enter "en;fr" in the input field and press the "submit" button (see the figure shown below).
We repeat this step until all the desired conditions are entered.
Then, we drag and drop the desired action stubs to the Action box. Unlike a condition, the entries of which needs to be specified by end users, an action does not need to have an action entries because the action entries of an action, by default, can only be Boolean values in this particular application. Note that in other cases, an action entry can as well be a String, which is out of the scope of this demonstration.
Then, click the "Generate" button. You'll see an automatically generated semantic decision table, with a complete decision rule set as shown below.
f
Now, we need to create decision rules. We click on an action stub in a decision column in order to activate this action. For example, we want to have a decision rule as "IF Language is en, AND isFullyBooked is Y, THEN ShowEventTitle". In order to have this rule, we only need to click on the condition stub in column 1 (as shown in the figure below).
After we have modeled all the decision rules, we can click the "Execute" button in order to activate the decision columns that can be executed.
For instance, when we click the "Execute 1" button, we will get a list of events, the language of which is English and is fully booked. What we see in the list is the event titles from those events (because of the "ShowEventTitle"action in column 1).
When you click on a condition stub, you will find the ontology model of the concept, to which the condition stub points. For example, if you click "Language", then you'll see a model as shown in the following figure.
Technical background: Table4OLD is developed using Google Web Toolkit (GWT, for a graphical part), JSON (as the communication means between the server and clients) and Google Map API (for a graphical part). It knowledge base contains ontologies, annotations and event data, which are stored as Google Fusion Tables. A pre-process of making the Google Fusion Tables from open linked data is realized by the Jena API.
Downloadable Slides
[last update:2011-02-17]
This page contains selected slides of Semantic Decision Tables, ontology creation methodologies and ontology-based data matching algorithms.
Decision support has been gradually evolved in both the fields of theoretical decision support studies and practical assisting tools for decision makers since 1960’s. The goal of decision support is to enhance decision processes in an accurate and efficient manner. Its application fields vary from business processes, business information management, system analysis, robotics, medical decision support, programming, project management, eGovernment & eBusiness, eLearning & eTraining, market analysis, judicial support, smart objects and ubiquitous systems.
Ontology Engineering (OE) brings new synergy to decision support. It will change (and actually now is changing) the decision support landscape, as it will enable new breeds of decision models, DSS applications and systems to be developed. Its realm will be significantly extended. By enabling digital intelligence in everyday decision support flows with interoperability and shareability, decision tasks and decision making processes in our workplaces, our homes, our businesses and even our own routine lives, could be simplified in a more efficient, more accurate way and more comfortable way.
SeDeS presents the latest innovations and achievements of academic/business/governmental communities on Decision Support Systems (DSS). The workshop focuses on theory, systems, computer aided methods, models, algorithms, techniques, methodologies and applications related to supporting decision making.
Today, the 1st International Workshop on Semantic & Decision Support (SeDeS'2010) successfully took place at at the Aldemar Knossos Royal Village Hotel and Conference Center in Hersonissou, Crete, Greece.
It is organized as a special session track from the 5th International Workshop on Enterprise Integration, Interoperability and Networking (EI2N'2010), which is one of the OTM conferences and workshops.
The call for papers saw 12 submissions, among which the SeDeS Programme Committee has selected 4 papers to be presented at EI2N'2010. 1 accepted paper has been withdrew at the publication preparation phase. Each submission was viewed by at least three and at most five members of the Programme Committee. The selected papers cover the topics of ontology-based decision making applications in the fields of eGovernment, eLearning, business rule management and Human Resource Management.
(Giuseppe Berio at EI2N-SeDeS 2010)
1. Presentations
1.1. Re-engineering Business Rules for a Government Innovation Information Portal
Peter Spyns and Geert Van Grootel LNCS 6428, p. 565ff
Abstract. For any information system the quality of the underlying data is crucial for the quality of the information offered to a user. Quality control when uploading data into a portal is essential. In this paper we describe a practical case of how existing business rules are re-engineered into semantically grounded business rules that validate data before being uploaded into a government innovation information portal. Some practical experiences and lessons learnt are presented. The case has shown that not only a substantial gain in engineering time can been achieved but also that the support of related stakeholders is more easily obtainable.
1.2. A Personalized and Collaborative eLearning Materials Recommendation Scenario Using Ontology-Based Data Matching Strategies
Ioana Ciuciu and Yan Tang LNCS 6428, p. 575ff
Abstract. We propose a virtual teacher for the evaluation of students’ competencies. It aims to improve learning by making personalized suggestions on the learning materials. It is based on three main components: 1) a semantically enriched content management system (CMS), playing the role of knowledge base, 2) a 3D anatomy browser and 3) an ontology-based matching strategy called Controlled Fully Automated Ontology Based Matching Strategy (C-FOAM), providing the evaluation methodology. Together with the collaborative knowledge base, which allows knowledge to be represented in natural language and to be further reused, the evaluation methodology becomes the main contribution of the paper. The approach is demonstrated on a learning scenario illustrated around 3D anatomical structures.
1.3. Ontological-Based Model for Human Resource Decision Support System (HRDSS)
Rohayati Ramli, Shahrul Azman Noah, and Maryati Mohd Yusof LNCS 6428, p. 585
Abstract. This research concerns the development of Ontology-based model as an input to Human Resource Decision Support System (HRDSS) and to assist in the efficient and effective data analysis and leveraging the semantic content of ontology. These are to give intelligence support in decision-making and to proposed and develop suitable system architecture of the intelligence DSS model for the Human resource planning at national level. The initial model was developed based on the literature review on issues related to Human resource planning complex unstructured decision making process. We have been working on ontology to manage knowledge in human resource and integrate multiple data resources in order to support decision making in forecasting and projection for supply and demand in Human Resource Development.
2.Background
Decision support has been gradually evolved in both the fields of theoretical decision support studies and practical assisting tools for decision makers since 1960’s. The goal of decision support is to enhance decision processes in an accurate and efficient manner. Its application fields vary from business processes, business information management, system analysis, robotics, medical decision support, programming, project management, eGovernment & eBusiness, eLearning & eTraining, market analysis, judicial support, smart objects and ubiquitous systems.
Ontology Engineering (OE) brings new synergy to decision support. It will change (and actually now is changing) the decision support landscape, as it will enable new breeds of decision models, DSS applications and systems to be developed. Its realm will be significantly extended. By enabling digital intelligence in everyday decision support flows with interoperability and shareability, decision tasks and decision making processes in our workplaces, our homes, our businesses and even our own routine lives, could be simplified in a more efficient, more accurate way and more comfortable way.
SeDeS presents the latest innovations and achievements of academic/business/governmental communities on Decision Support Systems (DSS). The workshop focuses on theory, systems, computer aided methods, models, algorithms, techniques, methodologies and applications related to supporting decision making.
OTM SeDeS 2010 Workshop (accepted papers)
Peter Spyns, Geert Van Grootel: Re-engineering Business Rules for a Government Innovation Information Portal. 565-574
Ioana Ciuciu, Yan Tang: A Personalized and Collaborative eLearning Materials Recommendation Scenario Using Ontology-Based Data Matching Strategies. 575-584
Nondeterministic Decision Rules in Classification Process Piotr Paszek, Barbara Marszał-Paszek
A Novel Context Ontology to Facilitate Interoperation of Semantic Services in Environments with Wereable Devices Gregorio Rubio Cifuentes, Estefanía Serral Asensio, Pedro Castillejo Parrilla, José Fernán Martinez Ortega
Ontology Based Method for Supporting Business Process Modeling Decisions Avi Wasser, Maya Lincoln
Survey on semantic sensor network ontology for integrating Internet of Things data Jiehan Zhou, Timo Ojala, Jukka Riekki
Modeling Decision Structures and Dependencies Feng Wu, Laura Priscilla, Mingji Gao, Filip Caron, Willem De Roover, Jan Vanthienen
OTM SeDeS 2012 Workshop (presentations)
The presentations can be downloaded from this page.
A Novel Context Ontology to FacilitateInteroperationof Semantic Services in Environments withWereableDevices GregorioRubio, UniversidadPolitécnicade Madrid, Madrid (Spain) EstefaníaSerral, UniversidadPolitécnicade Valencia, Valencia (Spain) PedroCastillejo, UniversidadPolitécnicade Madrid, Madrid (Spain) JoséFernánMartínez, UniversidadPolitécnicade Madrid, Madrid (Spain)
NondeterministicDecision Rules in Classification Process PiotrPaszek, University ofSilesia,Sosnowiec(Poland) BarbaraMarszał-Paszek, University ofSilesia,Sosnowiec(Poland)
Sensor Information Representation for the Internet of Things JiehanZhou, University ofOulu,Oulu(Finland) TeemuLeppänen, University ofOulu,Oulu(Finland) MeirongLiu, University ofOulu,Oulu(Finland) ErkkiHarjula, University ofOulu,Oulu(Finland) TimoOjala, University ofOulu,Oulu(Finland) MikaYlianttila, University ofOulu,Oulu(Finland) Chen Yu,HuazhongUniversity of Science and Technology,Wuhan(China)
On Semantics in Onto-DIY (short paper) Yan Tang,VrijeUniversiteitBrussel, Brussels (Beglium) ZhenzhenZhao,TélécomSudParis,Yvry(France) presentation
Ontology Based Method for Supporting Business Process Modeling Decisions AviWasser, University of Haifa, Haifa (Israel) Maya Lincoln,ProcessGeneLtd (Israel)
Modeling Decision Structures and Dependencies FengWu, K ULeuven,Leuven(Belgium) Laura Priscilla, K ULeuven,Leuven(Belgium) MingjiGao, K ULeuven,Leuven(Belgium) FilipCaron, K ULeuven,Leuven(Belgium) WillemDeRoover, K ULeuven,Leuven(Belgium) JanVanthienen, K ULeuven,Leuven(Belgium)
Knowledge mining approach for optimization of inference processes in rule knowledge bases(short paper) AgnieszkaNowak-Brzezinska, University ofSilesia,Sosnowiec(Poland) RomanSiminski, University ofSilesia,Sosnowiec(Poland)
(absent)
Panel discussion (EI2N and SeDeS'2010)
We had a panel discussion on the role of Ontology Engineering (OE) in Enterprise Interoperability (EI) in the afternoon, on Oct. 27th, 2010. It lasted for an hour and half. Critical issues concerning OE and EI have been discussed. We really appreciate how active all the participants were to pose and answer questions.
The slides used for the panel discussion can be downloaded here.
Background
Decision support has been gradually evolved in both the fields of theoretical decision support studies and practical assisting tools for decision makers since 1960’s. The goal of decision support is to enhance decision processes in an accurate and efficient manner. Its application fields vary from business processes, business information management, system analysis, robotics, medical decision support, programming, project management, eGovernment & eBusiness, eLearning & eTraining, market analysis, judicial support, smart objects and ubiquitous systems.
Ontology Engineering (OE) brings new synergy to decision support. It will change (and actually now is changing) the decision support landscape, as it will enable new breeds of decision models, DSS applications and systems to be developed. Its realm will be significantly extended. By enabling digital intelligence in everyday decision support flows with interoperability and shareability, decision tasks and decision making processes in our workplaces, our homes, our businesses and even our own routine lives, could be simplified in a more efficient, more accurate way and more comfortable way.
SeDeS presents the latest innovations and achievements of academic/business/governmental communities on Decision Support Systems (DSS). The workshop focuses on theory, systems, computer aided methods, models, algorithms, techniques, methodologies and applications related to supporting decision making.
Posters
last update: 2012-09-06
Yan Tang Demey, Table4OLD: A Tool of Managing Ontological Commitments of Open Linked Data of Culture Event and Public Transport in Brussels, in Proc. of the first workshop of Methods, Evaluation, Tools and Applications for the Creation and Consumption of Structured Data for the e-Society(META4eS), OTM workshops
Yan Tang Demey and Zhenzhen Zhao, On Semantics in Onto-DIY, in Proc. of the third workshop on Semantics & Decision Support (SeDeS'12), OTM workshops, accepted
SDRule-L
(this article is under construction) Semantic Decision Rule Language (SDRule-L)
Examples
Subtype and Data Type
"IsFullyBooked" is a subtype of "ConditionStub". "BOOLEAN" is a data type.
Annotation
"Jan's bedroom" is an ontological annotation of "Name of Place".
Implication and Value Constraint
IF PT Available has Value of PT Available AS 'Y', THEN Show PT info. has Vlaue of Show PT info. AS '*'.
Cluster Object Type
"Task of Handling Phone" can be further explained by a set of lexons.
SDRule-ML
(This article is still in progress) SDRule-ML: Semantic Decision Rule Markup Language. It is a hybrid language of FOL Rule-ML and ORM-ML.
ontology-based communication-driven/group decision support (background knowledge research)
survey on group decision support systems (topic 1)
survey on ontological commitment language (topic 2)
algorithms for semantic decision processes (topic 3), e.g. ontology-based multicriteria decision support (topic 4)
models for computer-aided group decision support (topic 5)
SDRule-L (semantic decision support language)
theory:
extension to SDRule-L with SBVR (topic 6)
program:
graphical visualization (topic 7)
SDRule-ML/DECOL mapping (topic 8)
SDRule-ML/SQL (partial) mapping (topic 9)
SDRule-ML/O-RIDL mapping (topic 10)
SDRule-ML/OWL (partial) mapping (topic 11)
implementation of topic 3, 4 and 5 (topic 12)
Note that each student needs to choose two topics. The first topic needs to be chosen from topic 1~ topic 6. The second one is from topic 7 ~ topic 12.
What are the problems ?
In a communication-driven/group decision making environment, people, organizations, and intelligent software agents must communicate between and among themselves, especially in the very-large scaled context of the World Wide Web. As there are different needs and professional, social, and cultural backgrounds, there can be widely varying viewpoints and assumptions regarding what is essentially the same subject matter. Each uses a different meaning, jargon; each might have different, overlapping, and/or mismatched decision rules, decision items, decision structures and decision methods. The consequent lack of a shared understanding leads to:
poorcommunication within and between these decision makers and their organizations.
In the context of building a group decision support environment, this lack of a shared understanding leads to:
difficulties in identifying requirements and thus in the defining of a specification of the system.
Disparate modeling methods, paradigms, languages, and decision support tools severely limit:
interoperability;
the potential for re-use and sharing.
In turn this leads to
much wasted effort and re-inventing the wheel.
very much cost
How can we solve them ?
The way to address these problems, is to reduce or eliminate conceptual and terminological confusion and come to a shared understanding. Such an understanding can function as a unifying framework for the different viewpoints and serve as the basis for:
communication between people with different needs and viewpoints arising from their different contexts;
interoperability among intelligent (web) systems/agents achieved by translating between different modeling methods, languages, and software tools;
system engineering benefits: in particular,
Re-usability: the shared understanding is the basis for a formal encoding of the important entities, attributes, processes, and their inter-relationships in the domain of interest. This formal representation may be (or become so by automatic translation) a reusable and/or shared component in a software system.
Reliability: a formal representation also makes possible the automation of consistency checking resulting in more reliable software.
Specification: the shared understanding can assist the process of identifying requirements and defining a specification for an IT system. This is especially true when the requirements involve different groups using different terminology in the same domain, or multiple domains.
What is an ontology ?
“Ontology” is the term used to refer to the shared understanding of some domain of interest which may be used as a unifying framework to solve the problems in the above described manner.
An ontology necessarily entails or embodies some sort of world view with respect of a given domain This world view is often conceived as a set of concepts (e.g., entities, attributes, processes), their definitions, and their inter-relationships, this is referred to as a conceptualization. Sometimes ontology is confused with a conceptual schema for a database, however there are some similarities.
Such a conceptualization might be implicit, e.g., existing only in someone’s head, or embodied in a piece of software. For example, an accounting package presumes some world view encompassing such concepts as invoice, and a department in an organization. The word “ontology” is sometimes used to refer to this implicit conceptualization. However, the more standard usage and that which we will adopt is that the ontology is an explicit account or representation of (some part) a conceptualization. See the figure below for an example of such an explicit representation of a conceptualization: in this case a conceptualization of “panning”, some baking process in the bakers’ world.
What is SDRule-L?
SDRule-L is a modeling language, which is an extension to object-role modeling (ORM) language. Its xml schema is a hybrid language of ORM-ML and Rule-ML. It is used to graphically model decision support items (e.g. decision rules, conditions and alternatives, knowledge in different business processes) and ready to be published on WWW for sharing.
[2] Peter Spyns, Yan Tang and Robert Meersman, An Ontology Engineering Methodology for DOGMA, Journal of Applied Ontology, special issue on "Ontological Foundations for Conceptual Modeling", Giancarlo Guizzardi and Terry Halpin (eds.), Volume 3, Issue 1-2, p.13-39 (2008)
[3]Yan Tang and Damien Trog, Model Ontological Commitments Using ORM+ in T-Lex, in proc. of ORM workshop, OTM 2008, Springer Berlin / Heidelberg, ISBN 978-3-540-88874-1, Volume 5333/2008, pp. 787-796, 9-14 Oct. 2008
[4] Damien Trog, Yan Tang and Robert Meersman, Towards Ontological Commitments with O-RIDL Markpu Language, Proc. of International RuleML Symposium on Rule Interchange and Applications (RuleML'07), in, Adrian Paschke and Yevgen Biletskiy (eds.), Springer Verlag, LNCS 4824
Problem Description: Applications (such as semantic decision support systems, especially SDT) commit to an ontology through ontological commitments (also called application axiomatizations). As many different applications may commit to the same ontology, one may ask what is the semantic relationship (similarity/difference) between these applications. You will formalize this relationship using Modal Logic, which allows logical reasoning cross situations. The notions of ontology and ontological commitment are described and formalized (in first-order-logic) in chapter 3. Please have a look and don't hesitate to contact us if you have any question.
Research Category 1 (not required for internships):
Research issues : Modal logic, formalization of concept/ ontological commitments, proof theory, etc.
skills: logic, DOGMA, ontologies.
further readings:
1) M. Fitting, Basic Modal Logic, Handbook of Logic in Artificial Intelligence and Logic Programming, Volume 1, Logical Foundations, 1993.
2) E. Clarke and O. Grumberg and D. Peled, Model Checking, The MIT Press, 1999.
Research Category 2 (required for internships):
Research issues: commitment visulaization based on Modal Logics, logics and verification,
skills:Java Eclipse Plugin development
further readings:
1) M. Fitting, Basic Modal Logic, Handbook of Logic in Artificial Intelligence and Logic Programming, Volume 1, Logical Foundations, 1993.
Problem Description: Applications (e.g. decision support systems, especially SDT) commit to an ontology through ontological commitments (also called application axiomatizations). Ontology based decision making systems mainly contain semantically grounded decision rules, which can be modeled using SDRule-L, an extension of ORM. There are currently 7 extra operators and connectors in SDRule-L. Its markup language is a hybrid language of ORM-ML and FOL RuleML.
M. Fitting, Basic Modal Logic, Handbook of Logic in Artificial Intelligence and Logic Programming, Volume 1, Logical Foundations, 1993.
T. R. Gruber. A translation approach to portable ontologies. Knowledge Acqui-sition, 5(2):199-220, 1993. 2.
T. R. Gruber. Toward principles for the design of ontologies used for knowledge sharing. Workshop on Formal Ontology, Padova, Italy, 1992.
T. A. Halpin, Information modeling and relational databases: from conceptual analysis to logical design, San Francisco, California, Morgan Kaufman Publishers, 2001.
Yan Tang, Peter Spyns, Robert Meersman, Towards Semantically Grounded Decision Rules Using ORM+, Proc. of International RuleML Symposium on Rule Interchange and Applications (RuleML'07), in, Adrian Paschke and Yevgen Biletskiy (eds.), Springer Verlag, LNCS 4824.
Damien Trog; Jan Vereecken; Stijn Christiaens; Pieter De Leenheer; Robert Meersman , T-Lex: A Role-based Ontology Engineering Tool , ORM 2006, 02/11/2006, Volume 4278, Montpellier, France, (2006)
On this page, you can find a list of Yan's students, their short bio and thesis topic from 2010 till now.
Francisco Martinez Garcia
Bio
Francisco Martinez, born in Granada (Spain), got his Professional Bachelor in Applied Informatics in 2007 and his Computer Science Engineering in 2011. In the same year he joined the VUB for the Master in Computer Science Since 2007 He worked as Programmer in Oracle solutions in Granada, in 2010 He got a Grant in junior research in the University of Granada. In 2012, Francisco joined Euroclear Bank as Analyst BI Developer. He is responsible of the Develop and Support in Windows DWHs for Banking and Finance.
Master Thesis Topic: Towards Using Semantic Decision Tables for Business Process Management in SBVR
Thesis Description
Keywords: Ontology Engineering and Technologies, Semantic Decision Tables, Financial, Banking,
Expected result: The goal of this research is to use semantic technologies to enhance Business Process Management. In particular, we want to use semantic decision tables (SDT[1][2]) to control decisions in SBVR.
This thesis is considered as a follow-up work of Specifying Process-Aware Access Control Rules in SBVR [5]. The idea is to use semantic decision tables for modeling decision rules that are used in controling processes from SBVR [6].
Background
SDT is modeled in the DOGMA framework, which formulates ontology-based applications as three layers: The ontological lexon, the ontological commitment, the application layer. The BPM is a methodology designed to organize, manage, analyze and reengineer the processes running in an organization, their lifecycles has been increasingly supported by a set of software technologies that have as results BPM System that are already used by both business and IT engineers. The Ontology is a logical theory accounting for the intended meaning of a formal vocabulary, it reflects commitments, and conceptualization.
In DOGMA, consists of the following two layers: a lexon layer and a commitment layer. A lexon is a binary fact type, which can be formalized as . t1 and t2 are two terms that point to two concepts or objects. r1 and r2 are the two roles that t1 and t2 can play with. r is the context identifier, which points to where t1 and t2 are originally defined and disambiguated and where r1 and r2 are meaningful. A commitment layer is a view from an application on how to use lexons. The goal of the Master Thesis: It is illustrate how we can use semantic in the BPM in order to help to bridging the gap between business and IT will improve using semantic technologies, identifying for each step of the BPM the required functionalities. The implementation of a Business Semantics Glossary allows you to capture any kind of formal semantic relation up to formal ontologies and business rules could provide an semantic layer has a huge potential in this domains, and interest to the advantages over the traditional report design and remove the most difficult data intensive task.
Literature
Yan Tang, On Semantic Decision Tables, PhD thesis, VUB STARLab, 2009
Tang, Y.,and Meersman, R. (2008):Towards Building Semantic Decision TableswithDomain Ontologies, in book"Challenges in Information Technology Management", M.C.Chan et al.(eds.), ISBN 978-981-281-906-2, 981-281-906-1, World Scientific
Peter Spyns, Yan Tang and Robert Meersman, An Ontology Engineering Methodology for DOGMA, Journal of Applied Ontology, special issue on "Ontological Foundations for Conceptual Modeling", Giancarlo Guizzardi and Terry Halpin (eds.), Volume 3, Issue 1-2, p.13-39 (2008),
Simperl, E. and Sure, Y. (2008). The business view: Ontology engineering costs. In Hepp,M., de Leenherr, P., de Moor, A., and Sure, Y., editors,Ontology Management: Semantic Web, Semantic Web Services, and Business Applications. Springer
Goedertier, S., Mues, C., and Vanthienen, J. (2007), Specifying Process-Aware Access Control Rules in SBVR, in Paschke, A. and Biletskiy, Y., editors, Advances in Rule Interchange and Applications, Proceedings of The International RuleML Symposium (RuleML 2007), Lecture Notes in Computer Science (Springer), volume 4824, pp. 39-52
OMG SBVR website
Ioannis Arampatzis
Short Bio
Ioannis Arampatzis comes from Greece.
Master Thesis Topic
Towards Managing Semantic Business Rules for Internet-of-Things
Thesis Description
Keywords: Ontology Engineering, business rule modeling, process rule modeling, conceptual modeling, Internet-of-Things, open linked data, decision table, Java, Android, Web Server application, ontology technologies (Jena, SPARQL, owl, RDF(s)), smart environment simulation.
Expected result: Android application for managing ontology-based business rules for Internet-of-Things (IoT) or for open linked data.
Internet of Things (IoT) is an Internet where objects are connected together into a signle and coherent network. The word "Thing" refers to an object that can communicate, interact, exchange data, information and even knowledge with other objects. IoT is a digital overlay of physical world comprised with this kind of smart objects.
The issue of scalability1 has been always a major challenge in IoT, which brings ontology into the theme. An ontology is a specification of a conceptualization. The term "Ontology"is borrowed from philosophy, where an Ontology is a systematic account of Existence. For systems, what "exists" is that which can be represented. When the knowledge of a domain is represented in a declarative formalism, the set of objects that can be represented is called the universe of discourse (UoD). This set of objects, and the describable relationships among them, are reflected in the representational vocabulary with which a knowledge-based program represents knowledge. We can describe the ontology of a program by defining a set of representational terms. In such an ontology, definitions associate the names of entities in the UoD with human-readable text describing what the names mean, and formal axioms that constrain the interpretation and well-formed use of these terms [1].
An ontology is easy to scale because of the famality and supporting reasoning engines. It gives the possibility to easily scale an existing IoT framework. For instance, when we want to introduce new sensors, machines and software components to an existing smart home. It is possible to annotate them using domain ontologies (if the types2 have been already formalized in the ontologies) or create new ontological models in the domain ontologies (if the types are new and not yet represented in the ontologies).
Another major research issue in IoT is how we can easily manage business rules (especially decision rules) over IoT. There exist several decision support technologies, such as decision trees, decision tables, Baysian nets, balanced score cards, decision models etc. A Semantic Decision Table (SDT [2]) is a decision table properly annotated and formalized using ontologies. The implicit decision rules and meta-rules, such as the ones of describing dependencies among conditions, among actions, between conditions and actions, and, across decision tables, are properly modeled as application-specific ontological models3.
Unlike other decision support tools, on the one hand, SDT is business-oriented, meaning that it is suitable for being used by non-technical business people. On the other hand, SDT and its supporting methodologies and tools have the possibility of formalizing business requirements into desired formats, such as XML-based Semantic Decision Rule Language (SDRule-L, [4]), Description Logic [5], OWL [6].
In this thesis, we want to use SDTs to model business rules over domain ontologies. In return, new business requirements will be captured and proposed to enrich the ontologies. The following knowledge items will be enriched and formalized.
Annotation set
Concepts and concept definitions
Roles and relations
Instances and data
Axioms, constraints and process rules
The expected result is an Android application, which can be deployed as a mobile or tablet application (see the screenshot in the next paragraph). It is considered as a portal to communicate with an ontology server, a database server and a business rule server (these three servers can be merged into one).
A possible use case is illustrated in the following figure. The decision rules are indicated in the scaned use case.
Footnotes:
Scalability is an ability of a system, which can be expanded easily according to increasing demands.
Type is a set containing a number of things or persons sharing a particular characteristic, or set of characteristics, that causes them to be regarded as a group, more or less precisely defined or designated; It is, to some extent, the synonym of class or category.
An application ontology is extracted and abstracted from domain ontologies [3]. It is application specific and has a certain level of abstraction, which can be targeted for, e.g., enhancing readability of human beings, or, in an inverse dimention, for improving machine interoperability.
References:
[1] http://www-ksl.stanford.edu/kst/what-is-an-ontology.html [2] Yan Tang, Semantic Decision Tables - A New, Promising and Practical Way of Organizing Your Business Semantics with Existing Decision Making Tools , ISBN 978-3-8383-3791-3, LAP LAMBERT Academic Publishing AG & Co. KG, Saarbrücken, Germany, 2010. http://www.amazon.co.uk/Semantic-Decision-Tables-Promising-Organizing/dp/3838337913 [3] Zhao, G., and Meersman, R., (2005): Architecting Ontology for Scalability and Versatility, OTM Springer LNCS 3761/2005, pp1605-1614, DOI: 10.1007/11575801_42 (see the attached paper) [4]Yan Tang and Robert Meersman, SDRule Markup Language: Towards Modeling and Interchanging Ontological Commitments for Semantic Decision Making, Chapter V (Section I) in Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches, IGI Publishing, ISBN: 1-60566-402-2, USA, 2009, abstract http://www.igi-global.com/bookstore/titledetails.aspx?TitleId=35856 (see the attachment list) [5]Yan Tang Demey and Trung Kien Tran, Using SOIQ to Formalize Semantics within one Semantic Decision Table, 6th International Symposium on Rules, RuleML 2012, Springer LNCS 7438 [6]Yan Tang and Robert Meersman, Towards Directly Applied Ontological Constrains in a Semantic Decision Table, in proc. of 5th International Symposium on Rules, RuleML 2011, Springer LNCS 7018, pp. 193-207, Frank Olken, Monica Palmirani, Davide Sottara (eds.), Nov. 3-5, 2011, Ft. Lauderdale, FL, USA http://www.springerlink.com/content/6324u18562pqq671/ ,
Other reading materials can be downloaded in the list (see below).
Sizhe Xi
Motivation
to research on ontology engineering for the master project (Semantic actuation architecture in WSN)
Expected duration
from July, 2010 till July, 2011
Obtained Degree
Bachelor of Communication Engineering, School of Information Engineering, East Jiaotong University of China
Academic Activities
March 2006~August 2006, Irkutsk State Railway Transport University, Russia, exchange student
January 2006~August 2007, University ACM team, East Jiao Tong University, China, winning 3rd place in 2007 Nanjing ACM contest
October 2007~ August 2008, Telecommunication Engineering and Information System Lab, East Jiao Tong University, china, Designing hardware interface and software in project of software -controlled GPS receiver, mainly in DSP and FPGA
2007~now, School of Software, East Jiao Tong University, China. Part-time job as a programmer working on designing desktop and web applications in java, flex and AIR
Research Domains
Infrastructure development,
WSN
sensor network
zigbee
Agent learning
Pattern recognition
Software application design
web application
mobile application design
OSGI java modular system
Researching Projects
Smart home automation project, mainly focus on applying the ZIGBEE, RFID technology to monitor and control the room remotely in various ways such as mobile and web application, and publish all room status as a SOA service which is implemented with restful service.
Activity recognition, which is about recognition of human activity by analyzing Accelerometer data collected from mobile phone, I am currently designing the architecture and applying all different AI techniques to recognize what this person is doing in certain time, such as walking, running, sitting or standing still so forth and so on..
Skills
Language: Chinese (mother tone), English (expert level)
Software:
Programming
Java
C
actionscript 3
Environment
Flex
Java Eclipse
Design:
UML
ORM
Database
SQL
Hardware design:
DSP
ZIGBEE
UART
FPGA
Sjoerd Dufoer
Short Bio
Sjoerd Dufoer, born in Bruges (Belgium), got his Bachelor in applied informatics in 2005. In 2006, Sjoerd joined Belgian Federal Public Service Finances as a solution designer of integration systems. He is responsible for the exchange of data with other institutions and enterprises. In 2008, he started as a work student from Vrije Universiteit Brussel. He joined VUB STARLab in 2012 as a master student.
Master Thesis Topic
Towards Visualizing and Validating SDRule-L Models in a real Business Case
Thesis Description
Keywords: Ontology Engineering, data modeling, conceptual modeling, Web Server application, ontology technologies (Jena, SPARQL, owl, RDF(s)), web technologies
Expected result: A graphical tool for visualizing and validating SDRule-L models. The models can be stored in SDRule-ML.
An ontology is a semiotic representation of agreed conceptualization in a subject domain. It can be modeled in form of data models. Ontologies are becoming increasingly important due to the emerge of ontology based applications, like the Semantic Web and for ontology-based data modeling. During the design and development of ontology-based application, the semantics of application rules needs to be precisely modeled and checked with their respective domain.
An ontology, in DOGMA, consists of the following two layers: a lexon layer and a commitment layer. A lexon is a binary fact type, which can be formalized as <r, t1, r1, r2, t2>. t1 and t2 are two terms that point to two concepts or objects. r1 and r2 are the two roles that t1 and t2 can play with. r is the context identifier, which points to where t1 and t2 are originally defined and disambiguated and where r1 and r2 are meaningful. A commitment layer is a view from an application on how to use lexons. Typically, it contains a constraint, such as each t1 plays the role of r1 for exactly twice.
A commitment can be modeled graphically using different languages, e.g. UML, ER, ORM/ORM2 etc. In this thesis, we will use Semantic Decision Rule Language (SDRule-L) to model commitments. SDRule-L is an extension to Object Role Modeling Language (ORM/ORM2). An example of SDRule-L is shown as below.
Fig. 1. an example of SDRule-L model
We will study how to model, visualize, verify and interchange SDRule-L models in order to support ontology-based decision making. Furthermore, it will be examplified for a particular business case. The inquiry of validation of the commitments and constraints is the main question of subject we will research. SDRule-L models are stored in an XML-based markup language called Semantic Rule Markup Language (SDRule-ML).
Up to today there is no real tool where it is possible to verify the SDRule-L models or SDRule-ML files, export the models to SDRule-ML, and visualize data annotated with an SDRule-L model. The challenges thus become the ones in this thesis. We will also illustrate our effort with a real-life business case containing data models from a big enterprise/government institution. Possible opportunities and challenges of SDRule-L will be answered.
[2] Yan Tang, On Semantic Decision Tables, PhD thesis, VUB STARLab, 2009
[3] Zhao, G., and Meersman, R., (2005): Architecting Ontology for Scalability and Versatility, OTM Springer LNCS 3761/2005, pp1605-1614, DOI: 10.1007/11575801_42
[4]Yan Tang and Robert Meersman, SDRule Markup Language: Towards Modeling and Interchanging Ontological Commitments for Semantic Decision Making, Chapter V (Section I) in Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches, IGI Publishing, ISBN: 1-60566-402-2, USA, 2009, abstract http://www.igi-global.com/bookstore/titledetails.aspx?TitleId=35856
[5]Terry Halpin, Tony Morgan (2008): Information Modeling and Relational Databases, Second Edition, The Morgan Kaufmann Series in Data Management Systems, 976 pages, Morgan Kaufmann, March 17, 2008, ISBN-10: 0123735688, ISBN-13: 978-0123735683
[6] Peter Spyns, Yan Tang and Robert Meersman, An Ontology Engineering Methodology for DOGMA, Journal of Applied Ontology, special issue on "Ontological Foundations for Conceptual Modeling", Giancarlo Guizzardi and Terry Halpin (eds.), Volume 3, Issue 1-2, p.13-39 (2008), http://portal.acm.org/citation.cfm?id=1412421
[7] Yan Tang and Damien Trog, Model Ontological Commitments Using ORM+ in T-Lex, in proc. of ORM workshop, OTM 2008, Springer Berlin / Heidelberg, ISBN 978-3-540-88874-1, Volume 5333/2008, pp. 787-796, 9-14 Oct. 2008. http://www.springerlink.com/content/u377342150707751/
[8] Yan Tang, Peter Spyns and Robert Meersman, Towards Semantically Grounded Decision Rules Using ORM+, Proc. of International RuleML Symposium on Rule Interchange and Applications (RuleML'07), in, Adrian Paschke and Yevgen Biletskiy (eds.), Springer Verlag, LNCS 4824, pp.78-91,October 25-26, 2007, Orlando, Florida, http://portal.acm.org/citation.cfm?id=1785393
唐燕博士生于浙江宁波,于2000年毕业于西北工业大学计算机系(现计算机学院),获得本科学历。2002和2003年获得布鲁塞尔自由大学的计算机应用系的计算机应用硕士(GAS)和计算机应用硕士(GGS)。 在2004年,她以从布鲁塞尔自由大学的管理学院取得商业信息管理硕士(BIM GGS)。此三个学位皆以优异成绩(grade of distinction)获取。
从2006年开始,唐燕开始在布鲁塞尔自由大学的科学系的语义网技术和应用实验室(VUB STARLab)攻读博士学位。 在2009年,她以最优成绩(grade of the greatest distinction)从计算机科学系获取博士学位。她的论文记录了她在本体论应用和决策系统的相关领域的研究。在2006年, 罗伯特.米尔斯曼教授(Robert Meersman,也是唐燕的博导)和她一起,共同提出了语义决策表(Semantic Decision Table)的概念。
Dr. Pieter GM De Leenheer is assistant professor in Business, Web and Media at VU University Amsterdam. He is also co-founder and research director of Collibra, a Brussels-based semantic software company that spun off from the Vrije Universiteit Brussel (VUB). From 2002-2009, Pieter worked as a scientist at VUB STARLab, and he was lecturer at the same university. Pieter holds a PhD in computer science, and a BSc and MSc in principle computer science, both from VUB. His main interest lies in the social aspects of collaborative business semantics management and its applications.
Pieter authored more than 30 publications in various books, international journals and conferences, among which he co-edited the Springer book "Ontology Management for the Semantic Web". He gives master lectures including Database Theory, (Web) Information Systems, Requirements Engineering, and Semantic Web languages. Being active in EU initiatives for many years, he has extensive experience in acquiring of and participation in projects. In addition he is engaged by the EU commission as an FPx Expert for evaluating proposals and reviewing projects. He is member of ACM and IEEE, and referent/peer reviewer in several international conferences and journals.
Sven Van Laere, born in Waregem (Belgium), got a Professional Bachelor in Applied Informatics in 2009. After this he joined the VUB for an academic Master in Engineering Science: Computer Science. Here he followed Web & Information Systems Engineering and did his thesis at STARLab of Prof. Meersman.