Ontology-Specific API for a Curricula Management System

Size: px
Start display at page:

Download "Ontology-Specific API for a Curricula Management System"

Transcription

1 Ontology-Specific API for a Curricula Management System Adelina Tang Dept. of Computer Science & Networked Systems Sunway University Petaling Jaya, Malaysia adelina.tang@ieee.org Jason Hoh Dept. of Computer Science & Networked Systems Sunway University Petaling Jaya, Malaysia @imail.sunway.edu.my Abstract The ontology approach is used as the basis of a Computing Curricula Management System. Owing to the limitations of the Protégé platform, manipulation of ontological knowledge was found to be limited. A customized Application Programming Interface (API) is proposed to improve the knowledge manipulation and extraction capabilities of the system. However, the API can only operate effectively if the ontology is treated as an XML document. This paper discusses the API design and development. It then concludes with its contribution, limitation and future work. Keywords computing ontology; curricula management; API; ontology manipulation; XML I. INTRODUCTION An ontology facilitates the sharing of knowledge, making it the ideal tool for automating knowledge sharing and dissemination over the Internet. Gruber [1] defines the ontology as a specification of a representational vocabulary for a shared domain of discourse. This shared domain of discourse would consist of classes, relations, functions, and similar objects of interest. Such sharing may be developed using the extensible Markup Language (XML) to form the basis of the Semantic Web envisaged by Berners-Lee et al. [2]. One of the ways to develop successful Semantic Webs applications is to ensure that knowledge-sharing is carried out with little or no human intervention. Hence this forms the motivation of creating online versions of existing non-web applications. An example of such an application is the Computing Ontology project by Cassel et al. [3, 4], which in turn motivated the Computing Curricula Management System (CCMS) project which utilized the Protégé ontology editor to build the Sunway University Computing Ontology (SUCO) [5]. However, certain limitations were discovered during the development of the CCMS [6] which affected the manipulation and extraction of key information from the SUCO. This paper will provide an overview of the CCMS. Then, it will focus on the design and development of the Application Programming Interface (API) that overcomes the limitations discovered in [6]. It will conclude with the contribution, limitation and future work possibilities. II. OVERVIEW OF THE CCMS Cassel et al. [3] proposed their Computing Ontology to relate typical computing topics with curricula development and planning. They had also proposed an additional web-based utility to enable a module developer to select and/or create outcomes as well as to select suitable topics to achieve those outcomes [4]. Their suggested scheme (see Fig. 1) was adopted and their ideas were enhanced in [5] to develop the SUCO of the CCMS on the Protégé platform. However, [6] uncovered limitations in manipulating and extracting crucial curricula knowledge from the CCMS. A possible action to overcome this limitation was identified as a customized Application Programming Interface (API), with appropriate API features proposed to fulfill requirements in [7]. In Fig. 1, the Existing Curriculum is fixed and not editable by the larger Computing community. The Curriculum Wiki is an editable environment which allows suggested additions and revisions to be introduced into a copy of the existing curriculum, i.e. a working/discussion copy. These activities are made transparent to all members of the Computing community. The third component, the Discussion Forum, enables discussions regarding the aforementioned additions and revisions. Thus far, the SUCO is in place. Any view of the current SUCO is considered the Existing Curriculum. III. METHODOLOGY Extending the original scheme from Fig. 1, the API that was identified in [7] to overcome the limitation is proposed to be placed between the Ontology (the SUCO) and the Curriculum Wiki (see Fig. 2). The two major responsibilities required of this API include information retrieval and content editing. However, some preliminary work is required in defining the architecture of the API (see Fig. 2), after which the API would be created according to these responsibilities. Java is chosen as the development tool to create the API.

2 Fig. 1. The scheme proposed by Cassel et al. [4]. b) Simple API for XML (SAX): This is an event-driven approach that reads XML files on-the-go, i.e. reading can commence without loading the entire document. Therefore, SAX requires lower memory resources compared with the DOM approach. However, only read operations are allowed. This makes SAX inappropriate for the API development. 2) Content editing: This involves effecting changes in the syllabus of a particular subject. Such changes include renaming, adding and/or removing subjects, pre-requisites, topics, sub-topics, and programme learning outcomes. B. OWL-XML flat file The SUCO was built on Protégé which does not have a flexible means of extracting user-requested information. Instead, any request to obtain specific information would indiscriminately reproduce the entire ontology. Clearly, an alternative extraction method would be needed. Consider Fig. 3. Fig. 2. Proposed API extending the scheme from [4]. The two major responsibilities required of this API include information retrieval and content editing. However, some preliminary work is required in defining the architecture of the API (see Fig. 2), after which the API would be created according to these responsibilities. Java is chosen as the development tool to create the API. A. SUCO API Architecture Information retrieval incorporates the search, patternmatching and text extraction processes that are intrinsic to every information retrieval procedure. Content editing is conducted after successful information retrieval. 1) Search, Pattern-match and Text extraction: There are two major approaches in implementing this on XML documents using Java [8]: a) Document Object Modeling (DOM): The XML file is treated as a document and creates a tree-model out of its data. DOM enables both read and write operations on the XML file. Memory requirements are high as the entire document, in this case the SUCO, must be loaded before any read/write operation can commence. Fig. 3. SUCO viewed in Protégé (top). SUCO in XML form (bottom). This alternative was a straightforward solution of saving the Protégé-based SUCO in its basic form as an OWL-XML flat file, the equivalent of an ASCII text file. The resulting XML tagged structure would make the ontology easily read and manipulated (see Fig. 3). Therefore, saving the SUCO in its XML form would greatly facilitate the information retrieval procedure. C. SUCO Structure The SUCO structure consists of the following object entities: 1) Subjects: Each has its own topics and subtopics, prerequisites, year of study and learning outcomes, which, in turn, are also viewed as object entities in their own right. 2) Object properties: These define the relationships that must exist between object entities.

3 Note that the SUCO structure in its XML form is consistent with its original Protégé form. This greatly simplifies viewing the SUCO in Protégé, exporting it to its XML form, manipulating it, and importing it back to be viewed as a Protégé ontology, without any loss of knowledge integrity. D. SUCO API User Interface (UI) A simple UI is required for initial testing purposes to ensure that the core processes function as planned. IV. DEVELOPMENT The DOM approach is selected to develop the search, pattern-match and text extraction processes as it enables both read and write operations on XML files [8]. Content editing will be described in the context of the API functionalities. The main menu opens with a choice of Subjects, Object Properties, Learning Outcomes, and Release Log (see Fig. 4). Fig. 4. Main menu of the SUCO API. A. Subjects menu This allows a search for subjects or subtopics, and to add new subjects. 1) Search Subjects/Subtopics: A successful search would return the matching subject with accompanying properties such as Programme Learning Outcomes (PLOs), prerequisites, and topics. A subtopic is a subclass of any subject. At this point another sub-menu would enable the following operations: a) Rename/remove subject, change subject s year of study, add/remove topics, programme learning outcomes, prerequisites, designate subject as core/elective. b) Rename subtopic. 2) Add new Subject: This requires proper planning as it will affect the curricula structure. B. Object Properties 1) Rename an Object Property: This allows an existing object property to be renamed, e.g. hastopic to hasmoretopics. 2) Add new Object Property: This creates a new property. 3) Set/replace/remove inverse property: An inverse property is merely the opposite of a regular property, e.g. hastopic has the inverse property istopicof 4) Remove an existing Object Property: The inverse property is not affected by the removal of an object property. C. Learning Outcomes 1) Display all PLOs: A PLO is typically associated with at least one MQF LO Domain [9, 10]. This function displays the descriptions of individual PLOs together with the particular MQF LO Domain description. 2) Rename a PLO: Currently, the PLOs are identified by numbers. However, future changes may require them to be designated differently. This feature enables such changes. 3) Edit the contents of a PLO: This enables PLOs to be manipulated in several ways: a) Add/remove MQF LOs. b) Change description MQF LOs. 4) Add a new PLO: This feature requires that at least one MQF LO Domain be associated with the new PLO. 5) Remove an existing PLO: This feature allows the removel of a PLO that has been rendered inappropriate owing to a significant change in the subject syllabus. D. Release Log The Release Log enables the viewing of recent changes to the curricula as well as search keywords to view changes of specific subjects and topics. 1) View recent changes: Any changes would be logged in a text file. A request to view recent changes would display the three latest changes. 2) Search via keywords: This offers greater detail in viewing changes. a) Date: This allows the search sorted by date, and displays five latest results. b) Items of interest: This sorts results by subjects, object properties, or learning outcomes. V. DISCUSSION A. Results and Contribution The API functions underwent rigorous testing and all requirements were fulfilled. In doing so, it has added great value to the existing access and manipulation capabilities of the SUCO to overcome some of the shortcomings identified in [6].

4 B. Limitation However, Protégé s Ontograf visualizer s inability to display more than one universal restriction is still not solved. Fig. 5 shows PLO 4 with no associations with any MQF LOs, whereas it actually is associated with Communication leadership and team skills and Social skills and responsibilities. Nevertheless, the possible cause of this problem could be Protégé s treatment of an object having more than one universal restriction, in which an additional tag of <ObjectUnionOf> encloses the <Class> tags identifying the object, causing the Ontograf visualizer to ignore all entries that are enclosed by the <ObjectUnionOf> tags. Fig. 6 shows the XML code depicting PLO 3 with one MQF LO, and PLO 4 with two MQF LOs. A comparison of Figs. 5 and 6 indicate the inconsistency in Protégé s treatment of single and multiple universal restrictions. Another limitation is the simple text-based UI that is currently functional but visually not as pleasing as the Ontograf visualizer. Fig. 5. PLO 3 with one MQF LO, PLO 4 is missing its MQF LOs. C. Future Work Owing to the limitations highlighted above, it is proposed that a Graphical UI (GUI) be developed to visualize any number of universal restrictions. This GUI must be compatible with the API functions, as well as incorporate full API functionality. Ideally, it should also enable a new ontology to be created within its system. However, this level of functionality would entail creating another ontology editor, thus resulting in the project re-inventing the wheel. Therefore, priority should be focused on the task of developing the GUI to take care of the API functions first. In the meantime, the Protégé ontology editor can still be used to create any number of ontologies as necessary as the XML and Protégé form are compatible. REFERENCES [1] T. R. Gruber, A translation approach to portable ontology specifications, Knowledge Acquisition, vol. 5, no. 2, Jun. 1993, pp , doi: /knac [2] T. Berners-Lee, J. Hendler, O. Lassila, The semantic web, Scientific American, May 17, 2001, ScientificAmerican.com, [3] L. N. Cassel, L. N. Sloan, G. Davies, H. Topi, A. McGettrick, The Computing Ontology Project: The computing education application, Proc. 38 th SIGCSE Technical Symposium on Computer Science Education (SIGCSE 2007), ACM, Mar. 2007, pp , doi: / [4] L. N. Cassel, G. Davies, R. LeBlanc, L. Snyder, H. Topi, Using a Computing Ontology as a foundation for curriculum development, Proc. Sixth International Workshop on Ontologies & Semantic Web for E-Learning (SWEL 08), Jun. 2008, pp , [5] A. Tang and A. Lee, A computing curriculum wiki Analysis and modeling using the MAS-CommonKADS agent-oriented methodology, Sunway Academic Journal, vol. 7, 2010, pp [6] A. Tang, A. Abdur Rahman, Proof-of-Concept design of an ontologybased computing curricula management system, Proc. Digital Information and Communication Technology and Its Applications (DICTAP2011), CCIS (LNCS) vol. 167, H. Cherifi, J.M. Zain, E. El- Qawasmeh, Eds. Heidelberg: Springer, 2011, pp [7] A. Tang, Towards the use of a Computing Ontology: A curricula management system proposal, International J. of Digital Information and Wireless Comm., vol. 1, Nov. 2011, pp , [8] E. R. Harold, Choosing between SAX and DOM, [viewed 23 April 2012]. [9] R. M. Fernandez-Chung, Presentation on MQF in Programmes, Malaysian Qualifications Agency, Ministry of Higher Education, Malaysia, 15 Oct [10] Malaysia Qualifications Framework. Malaysian Qualifications Agency, Ministry of Higher Education, Malaysia, LIFICATIONS%20FRAMEWORK_2011.pdf. Fig. 6. PLO 3 with one MQF LO without the <ObjectUnionOf> tags, PLO 4 s two MQF LOs enclosed by <ObjectUnionOf> tags.

5

An Annotation Tool for Semantic Documents

An Annotation Tool for Semantic Documents An Annotation Tool for Semantic Documents (System Description) Henrik Eriksson Dept. of Computer and Information Science Linköping University SE-581 83 Linköping, Sweden her@ida.liu.se Abstract. Document

More information

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications 2009 International Conference on Computer Engineering and Technology Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications Sung-Kooc Lim Information and Communications

More information

GoNTogle: A Tool for Semantic Annotation and Search

GoNTogle: A Tool for Semantic Annotation and Search GoNTogle: A Tool for Semantic Annotation and Search Giorgos Giannopoulos 1,2, Nikos Bikakis 1,2, Theodore Dalamagas 2, and Timos Sellis 1,2 1 KDBSL Lab, School of ECE, Nat. Tech. Univ. of Athens, Greece

More information

Annotation for the Semantic Web During Website Development

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

More information

Semantic Web Domain Knowledge Representation Using Software Engineering Modeling Technique

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

More information

MERGING BUSINESS VOCABULARIES AND RULES

MERGING BUSINESS VOCABULARIES AND RULES MERGING BUSINESS VOCABULARIES AND RULES Edvinas Sinkevicius Departament of Information Systems Centre of Information System Design Technologies, Kaunas University of Lina Nemuraite Departament of Information

More information

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February-2016 1402 An Application Programming Interface Based Architectural Design for Information Retrieval in Semantic Organization

More information

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework

A Community-Driven Approach to Development of an Ontology-Based Application Management Framework A Community-Driven Approach to Development of an Ontology-Based Application Management Framework Marut Buranarach, Ye Myat Thein, and Thepchai Supnithi Language and Semantic Technology Laboratory National

More information

Ontology Extraction from Heterogeneous Documents

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

More information

Java Learning Object Ontology

Java Learning Object Ontology Java Learning Object Ontology Ming-Che Lee, Ding Yen Ye & Tzone I Wang Laboratory of Intelligent Network Applications Department of Engineering Science National Chung Kung University Taiwan limingche@hotmail.com,

More information

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity

Ontology Refinement and Evaluation based on is-a Hierarchy Similarity Ontology Refinement and Evaluation based on is-a Hierarchy Similarity Takeshi Masuda The Institute of Scientific and Industrial Research, Osaka University Abstract. Ontologies are constructed in fields

More information

Dynamic Models - A case study in developing curriculum regulation and conformity using Protege

Dynamic Models - A case study in developing curriculum regulation and conformity using Protege Dynamic Models - Document driven information system for policy implementation A case study in developing curriculum regulation and conformity using Protege Dr. Mike Hobbs & Dominic Myers Department of

More information

Ontology Creation and Development Model

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

More information

Ontology Development Tools and Languages: A Review

Ontology Development Tools and Languages: A Review Ontology Development Tools and Languages: A Review Parveen 1, Dheeraj Kumar Sahni 2, Dhiraj Khurana 3, Rainu Nandal 4 1,2 M.Tech. (CSE), UIET, MDU, Rohtak, Haryana 3,4 Asst. Professor, UIET, MDU, Rohtak,

More information

Semantic Web: vision and reality

Semantic Web: vision and reality Semantic Web: vision and reality Mile Jovanov, Marjan Gusev Institute of Informatics, FNSM, Gazi Baba b.b., 1000 Skopje {mile, marjan}@ii.edu.mk Abstract. Semantic Web is set of technologies currently

More information

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects

Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Proposal of a Multi-agent System for Indexing and Recovery applied to Learning Objects Jonas Vian 1, Ricardo Azambuja Silveira 2, Renato Fileto 3 1 Federal University of Santa Catarina, Brazil, jonas.vian@inf.ufsc.br

More information

Semantic-Based Web Mining Under the Framework of Agent

Semantic-Based Web Mining Under the Framework of Agent Semantic-Based Web Mining Under the Framework of Agent Usha Venna K Syama Sundara Rao Abstract To make automatic service discovery possible, we need to add semantics to the Web service. A semantic-based

More information

A WEB-BASED TOOLKIT FOR LARGE-SCALE ONTOLOGIES

A WEB-BASED TOOLKIT FOR LARGE-SCALE ONTOLOGIES A WEB-BASED TOOLKIT FOR LARGE-SCALE ONTOLOGIES 1 Yuxin Mao 1 School of Computer and Information Engineering, Zhejiang Gongshang University, Hangzhou 310018, P.R. China E-mail: 1 maoyuxin@zjgsu.edu.cn ABSTRACT

More information

ONTOLOGY BASED MEANINGFUL SEARCH USING SEMANTIC WEB AND NATURAL LANGUAGE PROCESSING TECHNIQUES

ONTOLOGY BASED MEANINGFUL SEARCH USING SEMANTIC WEB AND NATURAL LANGUAGE PROCESSING TECHNIQUES DOI: 10.21917/ijsc.2013.0095 ONTOLOGY BASED MEANINGFUL SEARCH USING SEMANTIC WEB AND NATURAL LANGUAGE PROCESSING TECHNIQUES K. Palaniammal 1 and S. Vijayalakshmi 2 Department of Computer Applications,

More information

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

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

More information

Towards Ontology Mapping: DL View or Graph View?

Towards Ontology Mapping: DL View or Graph View? Towards Ontology Mapping: DL View or Graph View? Yongjian Huang, Nigel Shadbolt Intelligence, Agents and Multimedia Group School of Electronics and Computer Science University of Southampton November 27,

More information

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data:

a paradigm for the Introduction to Semantic Web Semantic Web Angelica Lo Duca IIT-CNR Linked Open Data: Introduction to Semantic Web Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it Linked Open Data: a paradigm for the Semantic Web Course Outline Introduction to SW Give a structure to data (RDF Data Model)

More information

GoNTogle: A Tool for Semantic Annotation and Search

GoNTogle: A Tool for Semantic Annotation and Search GoNTogle: A Tool for Semantic Annotation and Search Giorgos Giannopoulos 1,2, Nikos Bikakis 1, Theodore Dalamagas 2 and Timos Sellis 1,2 1 KDBS Lab, School of ECE, NTU Athens, Greece. {giann@dblab.ntua.gr,

More information

Porting Social Media Contributions with SIOC

Porting Social Media Contributions with SIOC Porting Social Media Contributions with SIOC Uldis Bojars, John G. Breslin, and Stefan Decker DERI, National University of Ireland, Galway, Ireland firstname.lastname@deri.org Abstract. Social media sites,

More information

SkyEyes: A Semantic Browser For the KB-Grid

SkyEyes: A Semantic Browser For the KB-Grid SkyEyes: A Semantic Browser For the KB-Grid Yuxin Mao, Zhaohui Wu, Huajun Chen Grid Computing Lab, College of Computer Science, Zhejiang University, Hangzhou 310027, China {maoyx, wzh, huajunsir}@zju.edu.cn

More information

The Semantic Web & Ontologies

The Semantic Web & Ontologies The Semantic Web & Ontologies Kwenton Bellette The semantic web is an extension of the current web that will allow users to find, share and combine information more easily (Berners-Lee, 2001, p.34) This

More information

Using Data-Extraction Ontologies to Foster Automating Semantic Annotation

Using Data-Extraction Ontologies to Foster Automating Semantic Annotation Using Data-Extraction Ontologies to Foster Automating Semantic Annotation Yihong Ding Department of Computer Science Brigham Young University Provo, Utah 84602 ding@cs.byu.edu David W. Embley Department

More information

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

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

More information

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

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

More information

www.drupaleurope.org Drupal PKM A Personal Knowledge Management Drupal distro https://www.yongt9412.com/assets/drupal_pkm.pdf (Spanish) John Gustavo Choque Condori Drupal 8 Developer at MD Systems @yongt9412

More information

Development of an Ontology-Based Portal for Digital Archive Services

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

More information

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL

SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL SEMANTIC SUPPORT FOR MEDICAL IMAGE SEARCH AND RETRIEVAL Wang Wei, Payam M. Barnaghi School of Computer Science and Information Technology The University of Nottingham Malaysia Campus {Kcy3ww, payam.barnaghi}@nottingham.edu.my

More information

Implementation of Semantic Information Retrieval. System in Mobile Environment

Implementation of Semantic Information Retrieval. System in Mobile Environment Contemporary Engineering Sciences, Vol. 9, 2016, no. 13, 603-608 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2016.6447 Implementation of Semantic Information Retrieval System in Mobile

More information

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

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

More information

Using ESML in a Semantic Web Approach for Improved Earth Science Data Usability

Using ESML in a Semantic Web Approach for Improved Earth Science Data Usability Using in a Semantic Web Approach for Improved Earth Science Data Usability Rahul Ramachandran, Helen Conover, Sunil Movva and Sara Graves Information Technology and Systems Center University of Alabama

More information

Mapping between Digital Identity Ontologies through SISM

Mapping between Digital Identity Ontologies through SISM Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk

More information

OMG Specifications for Enterprise Interoperability

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

More information

Software Development of Automatic Data Collector for Bus Route Planning System

Software Development of Automatic Data Collector for Bus Route Planning System International Journal of Electrical and Computer Engineering (IJECE) Vol. 5, No. 1, February 2015, pp. 150~157 ISSN: 2088-8708 150 Software Development of Automatic Data Collector for Bus Route Planning

More information

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

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

More information

Ontology for Exploring Knowledge in C++ Language

Ontology for Exploring Knowledge in C++ Language Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Context Ontology Construction For Cricket Video

Context Ontology Construction For Cricket Video Context Ontology Construction For Cricket Video Dr. Sunitha Abburu Professor& Director, Department of Computer Applications Adhiyamaan College of Engineering, Hosur, pin-635109, Tamilnadu, India Abstract

More information

RiMOM Results for OAEI 2009

RiMOM Results for OAEI 2009 RiMOM Results for OAEI 2009 Xiao Zhang, Qian Zhong, Feng Shi, Juanzi Li and Jie Tang Department of Computer Science and Technology, Tsinghua University, Beijing, China zhangxiao,zhongqian,shifeng,ljz,tangjie@keg.cs.tsinghua.edu.cn

More information

A Loose Coupling Approach for Combining OWL Ontologies and Business Rules

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

More information

Extracting knowledge from Ontology using Jena for Semantic Web

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

More information

A BFS-BASED SIMILAR CONFERENCE RETRIEVAL FRAMEWORK

A BFS-BASED SIMILAR CONFERENCE RETRIEVAL FRAMEWORK A BFS-BASED SIMILAR CONFERENCE RETRIEVAL FRAMEWORK Qing Guo 1, 2 1 Nanyang Technological University, Singapore 2 SAP Innovation Center Network,Singapore ABSTRACT Literature review is part of scientific

More information

Efficient Querying of Web Services Using Ontologies

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

More information

TDDonto2: A Test-Driven Development Plugin for arbitrary TBox and ABox axioms

TDDonto2: A Test-Driven Development Plugin for arbitrary TBox and ABox axioms TDDonto2: A Test-Driven Development Plugin for arbitrary TBox and ABox axioms Kieren Davies 1, C. Maria Keet 1, and Agnieszka Lawrynowicz 2 1 Department of Computer Science, University of Cape Town, South

More information

The Semantic Planetary Data System

The Semantic Planetary Data System The Semantic Planetary Data System J. Steven Hughes 1, Daniel J. Crichton 1, Sean Kelly 1, and Chris Mattmann 1 1 Jet Propulsion Laboratory 4800 Oak Grove Drive Pasadena, CA 91109 USA {steve.hughes, dan.crichton,

More information

Ontology-Based Schema Integration

Ontology-Based Schema Integration Ontology-Based Schema Integration Zdeňka Linková Institute of Computer Science, Academy of Sciences of the Czech Republic Pod Vodárenskou věží 2, 182 07 Prague 8, Czech Republic linkova@cs.cas.cz Department

More information

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI

XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Chapter 18 XML ALONE IS NOT SUFFICIENT FOR EFFECTIVE WEBEDI Fábio Ghignatti Beckenkamp and Wolfgang Pree Abstract: Key words: WebEDI relies on the Internet infrastructure for exchanging documents among

More information

Proposal for Implementing Linked Open Data on Libraries Catalogue

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

More information

Making Ontology Documentation with LODE

Making Ontology Documentation with LODE Proceedings of the I-SEMANTICS 2012 Posters & Demonstrations Track, pp. 63-67, 2012. Copyright 2012 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes.

More information

2 Experimental Methodology and Results

2 Experimental Methodology and Results Developing Consensus Ontologies for the Semantic Web Larry M. Stephens, Aurovinda K. Gangam, and Michael N. Huhns Department of Computer Science and Engineering University of South Carolina, Columbia,

More information

An Ontology-Based Methodology for Integrating i* Variants

An Ontology-Based Methodology for Integrating i* Variants An Ontology-Based Methodology for Integrating i* Variants Karen Najera 1,2, Alicia Martinez 2, Anna Perini 3, and Hugo Estrada 1,2 1 Fund of Information and Documentation for the Industry, Mexico D.F,

More information

The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI

The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI ISWC 2011 - OASIS Symposium Monday, 24th October 2011 The OASIS Applications Semantic (Inter-) Connection Framework Dionisis Kehagias, CERTH/ITI Contents of this presentation Interoperability problems

More information

On Demand Web Services with Quality of Service

On Demand Web Services with Quality of Service On Demand Web Services with Quality of Service BRAJESH KOKKONDA Department of Computer Science & Engineering, Vivekananda Institute of Technology and Sciences, Tel: +91-7416322567 E-mail: brajesh.email@gmail.com

More information

Arbortext 7.0. Curriculum Guide

Arbortext 7.0. Curriculum Guide Arbortext 7.0 Curriculum Guide Live Classroom Curriculum Guide Authoring using PTC Arbortext Editor 7.0 Authoring for DITA using PTC Arbortext Editor 7.0 Configuring the PTC Arbortext 7.0 Environment Introduction

More information

Semantic Exploitation of Engineering Models: An Application to Oilfield Models

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

More information

Syllabus Course Number: CS 412 Course Title: Web and Database Programming

Syllabus Course Number: CS 412 Course Title: Web and Database Programming Syllabus Course Number: CS 412 Course Title: Web and Database Programming Course Description CS412 - WEB AND DATABASE PROGRAMMING (3). Introduces web-based multi-tiered distributed application development.

More information

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

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

More information

Web Engineering Curriculum: A Case Study of an Evolving Framework

Web Engineering Curriculum: A Case Study of an Evolving Framework Web Engineering Curriculum: A Case Study of an Evolving Framework Yogesh Deshpande University of Western Sydney Locked Bag 1797, Penrith South DC NSW 1797, Australia y.deshpande@uws.edu.au Abstract. In

More information

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION Maija Metso, Antti Koivisto and Jaakko Sauvola MediaTeam, MVMP Unit Infotech Oulu, University of Oulu e-mail: {maija.metso, antti.koivisto,

More information

A Novel Architecture of Ontology based Semantic Search Engine

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

More information

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction

Adaptable and Adaptive Web Information Systems. Lecture 1: Introduction Adaptable and Adaptive Web Information Systems School of Computer Science and Information Systems Birkbeck College University of London Lecture 1: Introduction George Magoulas gmagoulas@dcs.bbk.ac.uk October

More information

Adaptive and Personalized System for Semantic Web Mining

Adaptive and Personalized System for Semantic Web Mining Journal of Computational Intelligence in Bioinformatics ISSN 0973-385X Volume 10, Number 1 (2017) pp. 15-22 Research Foundation http://www.rfgindia.com Adaptive and Personalized System for Semantic Web

More information

Janice Sipior, Villanova Joe Valacich, Washington State. Panelists:

Janice Sipior, Villanova Joe Valacich, Washington State. Panelists: Heikki Topi Topi, Bentley Janice Sipior, Villanova Joe Valacich, Washington State Ryan T T. Wright Wright, Washington State Panelists: University University University University Introductions Status update

More information

Ontology-based Architecture Documentation Approach

Ontology-based Architecture Documentation Approach 4 Ontology-based Architecture Documentation Approach In this chapter we investigate how an ontology can be used for retrieving AK from SA documentation (RQ2). We first give background information on the

More information

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

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

More information

Lupin: from Web Services to Web-based Problem Solving Environments

Lupin: from Web Services to Web-based Problem Solving Environments Lupin: from Web Services to Web-based Problem Solving Environments K. Li, M. Sakai, Y. Morizane, M. Kono, and M.-T.Noda Dept. of Computer Science, Ehime University Abstract The research of powerful Problem

More information

COOPERATIVE EDITING APPROACH FOR BUILDING WORDNET DATABASE

COOPERATIVE EDITING APPROACH FOR BUILDING WORDNET DATABASE Key words Wordnet, TouchGraph, Graph-based semantic editing Konrad DUSZA, Łukasz BYCZKOWSKI, Julian SZYMANSKI COOPERATIVE EDITING APPROACH FOR BUILDING WORDNET DATABASE The paper presents a approach for

More information

Improving the Performance of the Peer to Peer Network by Introducing an Assortment of Methods

Improving the Performance of the Peer to Peer Network by Introducing an Assortment of Methods Journal of Computer Science 7 (1): 32-38, 2011 ISSN 1549-3636 2011 Science Publications Improving the Performance of the Peer to Peer Network by Introducing an Assortment of Methods 1 M. Sadish Sendil

More information

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø

Towards the Semantic Desktop. Dr. Øyvind Hanssen University Library of Tromsø Towards the Semantic Desktop Dr. Øyvind Hanssen University Library of Tromsø Agenda Background Enabling trends and technologies Desktop computing and The Semantic Web Online Social Networking and P2P Computing

More information

Provenance-Aware Faceted Search in Drupal

Provenance-Aware Faceted Search in Drupal Provenance-Aware Faceted Search in Drupal Zhenning Shangguan, Jinguang Zheng, and Deborah L. McGuinness Tetherless World Constellation, Computer Science Department, Rensselaer Polytechnic Institute, 110

More information

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

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

More information

TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES

TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES TERM BASED WEIGHT MEASURE FOR INFORMATION FILTERING IN SEARCH ENGINES Mu. Annalakshmi Research Scholar, Department of Computer Science, Alagappa University, Karaikudi. annalakshmi_mu@yahoo.co.in Dr. A.

More information

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007

Tania Tudorache Stanford University. - Ontolog forum invited talk04. October 2007 Collaborative Ontology Development in Protégé Tania Tudorache Stanford University - Ontolog forum invited talk04. October 2007 Outline Introduction and Background Tools for collaborative knowledge development

More information

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications

Smart Open Services for European Patients. Work Package 3.5 Semantic Services Definition Appendix E - Ontology Specifications 24Am Smart Open Services for European Patients Open ehealth initiative for a European large scale pilot of Patient Summary and Electronic Prescription Work Package 3.5 Semantic Services Definition Appendix

More information

A Developer s Guide to the Semantic Web

A Developer s Guide to the Semantic Web A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

More information

Generation of Semantic Clouds Based on Linked Data for Efficient Multimedia Semantic Annotation

Generation of Semantic Clouds Based on Linked Data for Efficient Multimedia Semantic Annotation Generation of Semantic Clouds Based on Linked Data for Efficient Multimedia Semantic Annotation Han-Gyu Ko and In-Young Ko Department of Computer Science, Korea Advanced Institute of Science and Technology,

More information

Motivating Ontology-Driven Information Extraction

Motivating Ontology-Driven Information Extraction Motivating Ontology-Driven Information Extraction Burcu Yildiz 1 and Silvia Miksch 1, 2 1 Institute for Software Engineering and Interactive Systems, Vienna University of Technology, Vienna, Austria {yildiz,silvia}@

More information

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications

A Knowledge Model Driven Solution for Web-Based Telemedicine Applications Medical Informatics in a United and Healthy Europe K.-P. Adlassnig et al. (Eds.) IOS Press, 2009 2009 European Federation for Medical Informatics. All rights reserved. doi:10.3233/978-1-60750-044-5-443

More information

JENA: A Java API for Ontology Management

JENA: A Java API for Ontology Management JENA: A Java API for Ontology Management Hari Rajagopal IBM Corporation Page Agenda Background Intro to JENA Case study Tools and methods Questions Page The State of the Web Today The web is more Syntactic

More information

Metadata in the Driver's Seat: The Nokia Metia Framework

Metadata in the Driver's Seat: The Nokia Metia Framework Metadata in the Driver's Seat: The Nokia Metia Framework Abstract Patrick Stickler The Metia Framework defines a set of standard, open and portable models, interfaces, and

More information

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

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

More information

Self-Controlling Architecture Structured Agents

Self-Controlling Architecture Structured Agents Self-Controlling Architecture Structured Agents Mieczyslaw M. Kokar (contact author) Department of Electrical and Computer Engineering 360 Huntington Avenue, Boston, MA 02115 ph: (617) 373-4849, fax: (617)

More information

From Online Community Data to RDF

From Online Community Data to RDF From Online Community Data to RDF Abstract Uldis Bojārs, John G. Breslin [uldis.bojars,john.breslin]@deri.org Digital Enterprise Research Institute National University of Ireland, Galway Galway, Ireland

More information

GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment

GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment GMA-PSMH: A Semantic Metadata Publish-Harvest Protocol for Dynamic Metadata Management Under Grid Environment Yaping Zhu, Ming Zhang, Kewei Wei, and Dongqing Yang School of Electronics Engineering and

More information

Extensible and Dynamic Data Structure Viewers in Java

Extensible and Dynamic Data Structure Viewers in Java Extensible and Dynamic Data Structure Viewers in Java Jhilmil Jain Computer Science and Software Engineering Department, Auburn University, Auburn AL Email: jainjhi@auburn.edu Problem & motivation Many

More information

THE TECHNIQUES FOR THE ONTOLOGY-BASED INFORMATION RETRIEVAL

THE TECHNIQUES FOR THE ONTOLOGY-BASED INFORMATION RETRIEVAL THE TECHNIQUES FOR THE ONTOLOGY-BASED INFORMATION RETRIEVAL Myunggwon Hwang 1, Hyunjang Kong 1, Sunkyoung Baek 1, Kwangsu Hwang 1, Pankoo Kim 2 1 Dept. of Computer Science Chosun University, Gwangju, Korea

More information

Arbortext 6.1. Curriculum Guide

Arbortext 6.1. Curriculum Guide Arbortext 6.1 Curriculum Guide Live Classroom Curriculum Guide Authoring using Arbortext Editor 6.1 Authoring for DITA using Arbortext Editor 6.1 Using Arbortext Styler 6.1 Configuring the Arbortext 6.1

More information

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs)

An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) An Automatic Tool for Checking Consistency between Data Flow Diagrams (DFDs) Rosziati Ibrahim, Siow Yen Yen Abstract System development life cycle (SDLC) is a process uses during the development of any

More information

Software Architecture Recovery based on Dynamic Analysis

Software Architecture Recovery based on Dynamic Analysis Software Architecture Recovery based on Dynamic Analysis Aline Vasconcelos 1,2, Cláudia Werner 1 1 COPPE/UFRJ System Engineering and Computer Science Program P.O. Box 68511 ZIP 21945-970 Rio de Janeiro

More information

Ontology Modeling and Storage System for Robot Context Understanding

Ontology Modeling and Storage System for Robot Context Understanding Ontology Modeling and Storage System for Robot Context Understanding Eric Wang 1, Yong Se Kim 1, Hak Soo Kim 2, Jin Hyun Son 2, Sanghoon Lee 3, and Il Hong Suh 3 1 Creative Design and Intelligent Tutoring

More information

PROJECT PERIODIC REPORT

PROJECT PERIODIC REPORT PROJECT PERIODIC REPORT Grant Agreement number: 257403 Project acronym: CUBIST Project title: Combining and Uniting Business Intelligence and Semantic Technologies Funding Scheme: STREP Date of latest

More information

Demystifying the Semantic Web

Demystifying the Semantic Web Demystifying the Semantic Web EC 512 chris pera - weaver First Generation of the Web Tim Berners Lee 1990 s Today Publishing & Retrieval of Information Google 2 nd Generation = Semantic web Semantic =

More information

An Interactive Web based Expert System Degree Planner

An Interactive Web based Expert System Degree Planner An Interactive Web based Expert System Degree Planner Neil Dunstan School of Science and Technology University of New England Australia ph: +61 2 67732350 fax: +61 2 67735011 neil@cs.une.edu.au ABSTRACT

More information

The UCD community has made this article openly available. Please share how this access benefits you. Your story matters!

The UCD community has made this article openly available. Please share how this access benefits you. Your story matters! Provided by the author(s) and University College Dublin Library in accordance with publisher policies., Please cite the published version when available. Title Context enabled semantic granularity Authors(s)

More information

jcel: A Modular Rule-based Reasoner

jcel: A Modular Rule-based Reasoner jcel: A Modular Rule-based Reasoner Julian Mendez Theoretical Computer Science, TU Dresden, Germany mendez@tcs.inf.tu-dresden.de Abstract. jcel is a reasoner for the description logic EL + that uses a

More information

Integrating SysML and OWL

Integrating SysML and OWL Integrating SysML and OWL Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. To use OWL2 for modeling a system design one must be able to construct

More information

ANNUAL REPORT Visit us at project.eu Supported by. Mission

ANNUAL REPORT Visit us at   project.eu Supported by. Mission Mission ANNUAL REPORT 2011 The Web has proved to be an unprecedented success for facilitating the publication, use and exchange of information, at planetary scale, on virtually every topic, and representing

More information