Topic Map-Based Holy Quran Index
|
|
- Janice Walters
- 6 years ago
- Views:
Transcription
1 Topic Map-Based Holy Quran Index Fahmi Jafar Computer Science Departement Gadjah Mada University Yogyakarta Khabib Mustofa Computer Science Departement Gadjah Mada University Yogyakarta ABSTRACT Topic Map is a standard for the representation and interchange of knowledge, with an emphasis on the findability of information. Index of book, including the Holy Quran, is primarily presented as list of terms, sometimes referring one to another. This kind of association is more advantageous if it can be presented in a way of navigating from one topic to related ones. Topic map is considered suitable for the Holy Quran ibdex representation. Topic Map-based application for Al Quran index was built for representing the main topic of Al Quran into web application so it would be a prototype of the usage of topic-map as navigation tool, visualization, and site-map. The application is able to manage topic-map document according to standard format of XML Topic Map (XTM) including topic, occurrence, and association. Topicmap is visualized by TouchGraph Link Browser applet which can helps users to explore the topics and associations among topics in the Holu Quran topic map. This application was built using Javaservlet with TM4J API and TouchGraph LinkBrowser. Keywords Al Quran, Association, Occurrence, TM4J, Topic, Topic Map, TouchGraph LinkBrowser, XTM. 1. INTRODUCTION Information nowadays are available in many formats which can be a document, image, book, electronic book, HTML pages, or web site. All these information is increasing rapidly in huge number of size every year. This information overload will cause the difficulties of accessing the right information and has appropriate relevance to a subject or topic within a specific area of interest. Hence, one of the challenges nowadays is no longer how to share the information or knowledge but shifting to how to deliver the right information in the right context to the right person [5]. One of the solutions can be used to that information overload issue is using topic map approach. Topic map uses indexing approach like in a back-of-book index which contain the context and the location of information, as depicted in Figure 1. Topic maps are designed to manage the info glut, build valuable information networks over any kind of information resources, and enable the structuring of unstructured information. A topic map can be seen as an electronic super index, implementing the backof-bok index paradigm and much more [5]. Information has unlimited size and domain, and Topic Map is just a standard applicable in many domains. To combine concepts from different domain, each topic maps can be merged to build the larger information domain. Figure 1 Topics and Back-of-Book Index This paper describes the usage of topic maps for representing topics in Holy Quran (Al Quran). An application will be built which can be a prototype of topic map application that is possibly developed for other domains. Al Quran s topic map document format refers to XML for Topic Map (XTM) ISO standard 13250:2002 [6]. The main topic of this Al Quran topic map is related to the topic ibadah. The index will be managed using application that has several functions to browse, search, and maintain the content of the document exclude the function to manage scope and merge. The knowledge contained in the Topic Map will be presented in a graphical user interface which provides navigation feature instead of just search textually. 2. HOLY QURAN (AL QURAN) Al Quran is a holy book contains 114 part, every part contains different number of verses, and every group of verses contains one or more sub-part as known as ruku which examine certain theme or topic. This paper will focus on developing topic map for one of Al Quran s domain, in this case is ibadah. 3. TOPIC MAP A topic map is a set of information resources regarded by a topic map application as a bounded object set whose hub document is a topic map document conforming to the SGML architecture defined by international standard [6]. Information structure in the topic map including topic, occurrence, and association. Topic is the representation of a real world subject. An occurrence is a source of information about the topic. An association is a relationship between topics, which describes how the topics are related to each other, by giving the different members of the association roles [4].
2 Topic maps can create an index of information which resides outside that information, as shown in Figure 2. The topic map (the cloud at the top) describes the information in the documents (the little rectangles) and the databases (the little cans ) by linking into them using URIs (the lines) [7]. Regarding to the topic ibadah, in this paper, topics can be: bersuci, doa, haji-umrah, puasa, shalat, sumpah-nazar, tayammum, wudhu, zakat, and zikir. In an XML document of topic map, topics are represented using topic tag. Figure 4 shows the example of adding topics into topic map document. <topicmap id="ibadah" xml:base="/quran.xtm" <topic id="bersuci">... </topic> <topic id="zikir">... </topic> <topic id="zakat">... </topic> <topic id="wudhu">... </topic> <topic id="tayammum">... </topic> <topic id="sumpah-nazar">... </topic> <topic id="sholat">... </topic> <topic id="puasa">... </topic> <topic id="mandi-besar">... </topic> <topic id="haji-umrah">... </topic> <topic id="doa">... </topic> Figure 4 Defining the main topics Figure 2 Topic Map Illustration [7] Topic map can be defined via an XML document containing all the relevant information. Example of the XML document for topic map is shown in Figure 3. The topic map document, as shown in Figure 3, starts off with a header specifying the version of XML, followed by the topicmap tag. Inside the topicmap tag, any number of topics and associations can be added to this map. The sequence of these declarations does not matter [1]. <topicmap id="topicmapname" <!-- Topics and associations --> Figure 3. Example of XML document for Topic Map 3.1 Topic Topics are the main elements in topic maps that represent the real world subjects of which the developer wish to present information. A topic can be anything, regardless whether it exists or not, whether it is of physical nature or just an idea or expression [4]. A topic has three characteristics [5]: 1. Names: Human readable name for the subject. A topic can have zero, one, or many names. 2. Occurrences: Link to information resources relevant for the topic. 3. Playing roles in associations: A topic may be associated with other topics. 3.2 Occurrence Occurrences are the representation of relationship between a subject and an information resource [6]. Whenever a resource provides information about a topic it should be considered to become an occurrence of the topic. Occurrences are one of the three topic characteristics. There are two types of occurrences: internal occurrence and external occurrence. Internal occurrence is information about the subject that is typed inside the topic map and included in the XML document for topic map. As an example, for Al Quran topic map, internal occurrence for the topic Sholat might be worship compulsory for Muslims. External occurrence is a link to information about the topic, which is located elsewhere. Most typically these links are represented as URIs, and point to a web page, or may also point to a file in a file system or a field in a database [4]. Figure 5 shows the example of defining internal and external occurrence for a topic. <topicmap id="ibadah" xml:base="/quran.xtm" <topic id="sholat"> <instanceof> <topicref xlink:href="#ibadah"/> </instanceof> <occurrence> <resourcedata> Worship compulsory for Muslims </resourcedata> </occurrence> <occurrence> <resourceref xlink:href= /> </occurrence> </topic> Figure 5 Defining occurrences
3 In Figure 5, an Internal occurrence is represented with resourcedata tag, while an external occurrence is represented with resourceref tag. 3.3 Association Associations represent the horizontal structure of the topic map ontology which is defining how topics are connected to one another [4]. The number of topics related by one association is not limited, as many as the application requires. Associations can be rather general like: is located in, lives in, written by, born in; or more specific like: is an academic organization within, or a facility provided by. Figure 6 Example of association in Al Quran Topic Map As seen in Figure 6, in Al Quran topic Map, the topic ibadah is related to topic puasa, while topic puasa is related to topic Albaqoroh. The definition of an association is described in association element using association tag, outside the topic element. Each member in an association is given a role. This provides extra semantics to how the topics are associated. A topic can have different roles in the different associations where it is a member of. Figure 7 shows the example of association roles. Figure 7. Al Quran Topic Map Association Roles In the Al Quran topic map, the topic puasa has different roles in two associations. In the association with ibadah it has the role included in. This association can be read that puasa is included in the ibadah. In the association with albaqoroh, puasa has the role described in, and albaqoroh has the role describes. It means albaqoroh describes the topic puasa. Figure 8 shows the syntax to define the association. 3.4 XTM XML document for topic map described in this paper refers to the international standard called XTM. XML Topic Maps (XTM) is a product of the TopicMaps.Org Authoring Group (AG), formed in 2000 by an independent consortium named TopicMaps.Org, originally chaired by Michel Biezunski and Steven R. Newcomb, and chaired at the date of delivery of XTM specification version 1.0 by Steve Pepper and Graham Moore [2]. <topicmap id="ibadah" xml:base="/quran.xtm"... <association id="x135"> <instanceof> <topicref xlink:href="#has-includes"/> </instanceof> <member id="x136"> <rolespec> <topicref xlink:href="#includes"/> </rolespec> <topicref xlink:href="#ibadah"/> </member> <member id="x137"> <rolespec> <topicref xlink:href="#included-in"/> </rolespec> <topicref xlink:href="#puasa /> </member> </association>... Figure 8 Defining association The origins of the topic maps paradigm itself dates back to 1993, when it was first expressed as a working document in the context of the Davenport Group. The paradigm was more fully developed thereafter in the context of the GCA Research Institute (now known as IDEAlliance), in an activity called Conventions for the Application of HyTime, during and after which the paradigm was independently developed, implemented, and promulgated. Early in 2000, after several years of continuous effort by an international group of individuals, the topic map paradigm was fully formalized for the first time as an ISO International Standard, ISO/IEC 13250:2000. Almost immediately thereafter, TopicMaps.Org was founded in order to develop the applicability of the paradigm to the World Wide Web, and to realize its enormous potential to improve the findability and manageability of information [2]. 3.5 TM4J TM4J is a topic map processing engine written in Java providing a pure Java API, support for the Tolog query language, support for importing XTM and LTM syntaxes, support for exporting XTM syntax and persistence of topic map information in a wide variety of databases [8]. As most of othe Java libraries, TM4J is an opensource package available to be further explored. The engine provides a comprehensive Application Programming Interface (API) to allow programmers to create and modify topic map structures. The engine can be used to manage topic maps which are maintained in-memory or which are persistently stored either in the Ozone object-oriented database, or in a relational database using the Hibernate O-R mapping. TM4J also provides interfaces for querying topic maps structures using the Tolog query language, parsing topic maps from XTM or LTM syntax files, and writing topic maps to XTM syntax files. The application on this paper is built using Java and TM4J library so that the application can provide the interface to manage the topics, occurrences, and association.
4 3.6 TouchGraph LinkBrowser TouchGraph LinkBrowser 1 is a Java applet which to visualize information using node and edge. The use of TouchGraph LinkBrowser in topic map application will simplify the exploration and navigation of topics and association between topics. TouchGraph LinkBrowser will read an XML document which has a specific document type definition as shown in Figure 9. This document type definition has different definition with XTM, so XTM document need to be converted to an XML document that refers to TouchGraph LinkBrowser s XML. Regarding to the conversion of XTM to XML, a function has been developed and added to the application. This function will change the topic element with its attributes into node and nodeset, and change the member element inside the association into edge and edgeset. <TOUCHGRAPH_LB version="1.20"> <NODESET> <NODE nodeid="node-id1"> </NODE> </NODESET> <EDGESET> <EDGE fromid="node-id1" toid="node-id2" type="1" length="70" visible="false"/> </EDGESET> </TOUCHGRAPH_LB> Figure 9 XML DTD to visualize topic map By the function of TouchGraph LinkBrowser applet, application provide an interface to draws the topic map as a graph, so it can help user to explore the topic map. 4. AL QURAN TOPIC MAP DESIGN Al Quran topic map design consists of topic, occurrence, and association related to topics in Al Quran domain to be represented. The main topics in Al Quran are morals/manners, Al Quran, previous, law, private law, worship, science/knowledge, faith, holy war, foods, dress, history, and muamalat [3]. The selected domain for topic map depends primarily on the needs of the application, the user needs, and the author of topic map itself. From the main topics in Al Quran, domain ibadah (worship) has been selected for this paper and from this domain can be expanded to main topics that related to domain as shown in Figure 10. Figure 10. Topic type and main topics Figure 10 shows the main topics that has been selected for domain ibadah. These main topics can be expanded into more sub-topics that related to main topics. After determining the main topics, the next step is to add the occurrences for each topic. As mentioned before, occurrences can be internal or external. Figure 11 shows the topic zikir with several external occurrences. Figure 11 Example of adding occurrences into a topic Other occurrences can be added into another topics in the domain. The process of expanding the main topics into sub-topics and adding occurrences into a topic are repeated until the topic map document considered as complete. After the topics and sub topics are determined, then the next step is to determine the relationship between topics defined by the association element. Figure 12 shows an example the association for topic puasa. Figure 12 Example of association between the topics 5. APPLICATION DESIGN After the Topic Map model is established, the next step is to create an application to manage and display the model for human consumption. There are two user types of the application, administrator and client. Administrator has access to admin page and maintain the topic map document (XTM), including add, edit, delete the topics, occurrences, and associations. Administrator also has access to the XTM conversion functions corresponding to the XML standard format required by the TouchGraph LinkBrowser applet. User client can see the web page which the menu and the content are generated from XTM document. The system design of Al Quran topic map application is shown in Figure and
5 should be evaluated if the size or number of concept is increasing from time to time. Another approach which involves persistence store using database management systems (via JDBC, ODBC, Hibernate) could be implemented to compare with the curent achievement as the future works. Figure 13 System design of topic map application As shown in Figure 13, application uses Java Servlet with TM4J library in processing topic map document (XTM). Processing results are then returned to the servlet to be combined with HTML tags. 6. IMPLEMENTATION The process of adding, editing, deleting topics, occurrences and associations, and converting XTM document into XML standard format required by the TouchGraph LinkBrowser applet will produce a web page that can be accessed by the user. In other words, the main menu and contents of this web page are generated from XTM document maintained by administrator. The web page also contains a TouchGraph LinkBrowser applet that visualizes the topic map. Figure 14 shows the application from user side. Part (1) is the applicatioin menu which contain the main topics from the selected domain. Part (2) is the place for describing the current selected topic which contain the basename of the topic, internal occurrence and external occurrence. If a topic has association, then it will be displayed in part (3). This part can help user to navigate to the related topics. Part (4) is a visualization of topic map contents. In this part, user can see the illustration of topics with its association to other topics. As mentioned before, the visualization of topic map in part (4) is using TouchGraph LinkBrowser applet. 7. CONCLUSION AND FUTURE WORKS From the discussion above, it can be concluded that an open source web-based application for learning Holy Quran has been developed. The system works for presenting and managing knowledge of topics in Al Quran using Topic Map model. Using TouchGraph browser, the Topic Map can be presented in a userfriendly manner after the Topic Map model is converted first to XML format required by the TouchGraph browser. Using this nice GUI, the search, presentation and navigation topics becomes easy. This paper introduces an approach of wrapping inter-related knowledge, concepts or information existing in the Holy Quran. The approach discussed in this paper can be used and extended for other knowledge domains. Topic Map presentation used in this research is XTM which keeps all model in a file stored in a file system. The performance issue Figure 14. Main page of Al Quran Topic Map application REFERENCES [1] Anitta Altenburger, "Authoring XTM Topic Maps, Part I",, [online]: access date 12 Feb 2010 [2] Biezunski, M., Newcomb, S.R., Moore, D.R., Ahmed, K., Altheim, M., and Hunting, S., "XML Topic Maps (XTM) 1.0",, [online]: access date 12 Feb 2010 [3] Fahrudin, A., Widodo, A., Pramono, G.H., Kamal, M.M., Poerbandono, Al Quran Digital,, 2004 [4] Frode Hjeltnes, Development of a Topic Map Application for the Project QUIS QUality, Interoperability, and Standards in e- Learning,Trodheim, Norwegia, 2006 [5] Holger Rath, "The Topic Maps Handbook",2003, [online]: access date 10 Feb 2010 [6] ISO/IEC, "ISO/IEC 13250:2002 Topic Maps (2nd edition)", 2002, [online]:
6 access date 10 Feb 2010 [7] Lars Marius Garshol, "What are Topic Maps",2002, [online]: access date 10 Feb 2009 [8] -, "TM4J - Topic Maps For Java",, [online]: access date 06 Feb 2010
Graphical Notation for Topic Maps (GTM)
Graphical Notation for Topic Maps (GTM) 2005.11.12 Jaeho Lee University of Seoul jaeho@uos.ac.kr 1 Outline 2 Motivation Requirements for GTM Goals, Scope, Constraints, and Issues Survey on existing approaches
More informationRepresenting Software Traceability using UML and XTM with an investigation into Traceability Patterns
Honours Project 2005 Representing Software Traceability using UML and XTM with an investigation into Traceability Patterns David Hollings University of Cape Town Dept. of Computer Science South Africa
More informationMetamorphosis An Environment to Achieve Semantic Interoperability with Topic Maps
Metamorphosis An Environment to Achieve Semantic Interoperability with Topic Maps Giovani Rubert Librelotto 1 and José Carlos Ramalho 2 and Pedro Rangel Henriques 2 1 UNIFRA Centro Universitário Franciscano
More informationUNIVERSITY OF OSLO Department of Informatics. Topic Map for Authentic Travel. Master thesis. Atle Wandsvik & Mehdi Zare
UNIVERSITY OF OSLO Department of Informatics Topic Map for Authentic Travel Master thesis Atle Wandsvik & Mehdi Zare 1st May 2007 Foreword This master thesis was written during the time-period from
More informationTopic Map Aided Publishing
A Case Study of Assembly Media Archive Aided Publishing Grip Studios Interactive, Aki Kivelä 2.9.2004 Assembly 04 Media Archive WWW publishing platform. Publishes images, videos and related metadata real-time.
More informationETM Toolkit: A Development Tool Based On Extended Topic Map
ETM Toolkit: A Development Tool Based On Extended Topic Map Lu Jiang, Jun Liu, Zhaohui Wu, Qinghua Zheng, Yanan Qian 1 School of Electronic and Information Engineering, Xi an Jiaotong University, Xi an,
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 1, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 12 (Wrap-up) http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2457
More informationBIBLID (2004) 93:1 pp (2004.6) 209. NBINet NBINet 92
BIBLID 1026-5279 (2004) 93:1 pp. 209-235 (2004.6) 209 92 NBINet NBINet 92 Keywords HTTP Z39.50 OPENRUL OAI (Open Archives Initiative) DOI (Digital Object Identifier) Metadata Topic Maps Ontology E-mail:
More information0. Table of content Preface The management of knowledge and topic maps
DAVID- XML Topic Maps for electronic recordkeeping - 1 0. Table of content 0. Table of content... 1 1. Preface... 1 2. The management of knowledge and topic maps... 1 3. The XML Topic Maps namespace...
More informationXML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11
!important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... 7:4 @import Directive... 9:11 A Absolute Units of Length... 9:14 Addressing the First Line... 9:6 Assigning Meaning to XML Tags...
More informationXML Metadata Standards and Topic Maps
XML Metadata Standards and Topic Maps Erik Wilde 16.7.2001 XML Metadata Standards and Topic Maps 1 Outline what is XML? a syntax (not a data model!) what is the data model behind XML? XML Information Set
More informationAutomated Classification. Lars Marius Garshol Topic Maps
Automated Classification Lars Marius Garshol Topic Maps 2007 2007-03-21 Automated classification What is it? Why do it? 2 What is automated classification? Create parts of a topic map
More informationA web application serving queries on renewable energy sources and energy management topics database, built on JSP technology
International Workshop on Energy Performance and Environmental 1 A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology P.N. Christias
More informationComparing Topic Maps Constraint Specification Languages
Comparing Topic Maps Constraint Specification Languages Giovani Rubert Librelotto 1, Renato Preigschadt de Azevedo 1, José Carlos Ramalho 2 and Pedro Rangel Henriques 2 1 UNIFRA, Centro Universitário Franciscano,
More informationTMQL Getting started
TMQL Getting started http://www.isotopicmaps.org slide 1 Agenda for the day (0900-1400) Introduction goals and requirements status and work remaining Query language presentations assorted attempts LMG
More informationTopic Maps Constraint Specification Languages: comparing AsTMa!, OSL, and XTche
Topic Maps Constraint Specification Languages: comparing AsTMa!, OSL, and XTche Giovani Rubert Librelotto 1 and Renato Preigschadt 1 and José Carlos Ramalho 2 and Pedro Rangel Henriques 2 1 UNIFRA, Centro
More informationA tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.
A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far XML Tutorial Yanan Zhang Department of Electrical and Computer Engineering University of Calgary
More informationBuilding Web Applications with SAS AppDev Studio TM 3.0
Building Web Applications with SAS AppDev Studio TM 3.0 ABSTRACT Frederick Pratter, Eastern Oregon University, La Grande OR The SAS/IntrNet Software product is now nearly 10 years old and uses the obsolete
More informationIntroduction to Topic Maps
Vorlesung Wissens und Contentmanagement Introduction to Topic Maps Dr. Lutz Maicher Topic Maps Lab at the University of Leipzig maicher@informatik.uni leipzig.de Agenda Introduction into Topic Map" 2 Goals
More informationUsing UML To Define XML Document Types
Using UML To Define XML Document Types W. Eliot Kimber ISOGEN International, A DataChannel Company Created On: 10 Dec 1999 Last Revised: 14 Jan 2000 Defines a convention for the use of UML to define XML
More informationTMQL Getting started
TMQL Getting started http://www.isotopicmaps.org slide 1 Agenda for the day (0900-1400) Introduction goals and requirements status and work remaining Query language presentations assorted attempts LMG
More informationSECTION II: JAVA SERVLETS
Chapter 7 SECTION II: JAVA SERVLETS Working With Servlets Working with Servlets is an important step in the process of application development and delivery through the Internet. A Servlet as explained
More informationProviding a sophisticated TM software tool to support development of a TM-based system for managing melanoma cases images
Proceedings of the 5th WSEAS Int. Conf. on DATA NETWORKS, COMMUNICATIONS & COMPUTERS, Bucharest, Romania, October 16-17, 2006 81 Providing a sophisticated TM software tool to support development of a TM-based
More informationHarvesting Topic Maps with XSLT
1 of 33 Slide # 1 Harvesting Topic Maps with XSLT 2 of 33 by Nikita Ogievetsky, Cogitech, Inc. nogievet@cogx.com Cogitech, Inc. Slide # 2 Food Chain Crops are grown. Crops are harvested and Fowl is hunted.
More informationUsing Web Services to put Metamorphosis on the Web
Using Web Services to put Metamorphosis on the Web Giovani Rubert Librelotto, Jonas Bulegon Gassen UNIFRA Centro Universitário Franciscano Rua dos Andradas, 1614, Santa Maria, RS Brazil {librelotto,jbgassen}@gmail.com
More informationImproved Methods for Tagging and Semantic-Annotation for the Semantic-based OpenAPI Retrieval System *
Improved Methods for Tagging and Semantic-Annotation for the Semantic-based OpenAPI Retrieval System * Seung-Jun Cha, Kyu-Chul Lee ** Dept. Of Computer Engineering, Chungnam National University 99 Daehak-ro,
More informationInformation management - Topic Maps visualization
Information management - Topic Maps visualization Benedicte Le Grand Laboratoire d Informatique de Paris 6, Universite Pierre et Marie Curie, Paris, France Benedicte.Le-Grand@lip6.fr http://www-rp.lip6.fr/~blegrand
More informationUNIT I. A protocol is a precise set of rules defining how components communicate, the format of addresses, how data is split into packets
UNIT I Web Essentials: Clients, Servers, and Communication. The Internet- Basic Internet Protocols -The World Wide Web-HTTP request message-response message- Web Clients Web Servers-Case Study. Markup
More informationTopic Maps Reference Model,
Topic Maps Reference Model, 13250-5 Patrick Durusau patrick@durusau.net Steve Newcomb srn@coolheads.com Robert Barta rho@bigpond.net.au ii Contents Page 1 Scope............................................
More information.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar..
.. Cal Poly CPE/CSC 366: Database Modeling, Design and Implementation Alexander Dekhtyar.. XML in a Nutshell XML, extended Markup Language is a collection of rules for universal markup of data. Brief History
More informationChapter 13 XML: Extensible Markup Language
Chapter 13 XML: Extensible Markup Language - Internet applications provide Web interfaces to databases (data sources) - Three-tier architecture Client V Application Programs Webserver V Database Server
More informationIntroduction to XML. XML: basic elements
Introduction to XML XML: basic elements XML Trying to wrap your brain around XML is sort of like trying to put an octopus in a bottle. Every time you think you have it under control, a new tentacle shows
More informationJAVA. Duration: 2 Months
JAVA Introduction to JAVA History of Java Working of Java Features of Java Download and install JDK JDK tools- javac, java, appletviewer Set path and how to run Java Program in Command Prompt JVM Byte
More information(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days
Course Description This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented
More informationTMRA 05 Application framework based on Topic Maps
TMRA 05 Application framework based on Topic Maps Oct 6, 2005 Knowledge Synergy Inc. Motomu Naito motom@green.ocn.ne.jp http://www.knowledge-synergy.com National Institute of Informatics Frederic Andres
More informationEngineering education knowledge management based on Topic Maps
World Transactions on Engineering and Technology Education Vol.11, No.4, 2013 2013 WIETE Engineering education knowledge management based on Topic Maps Zhu Ke Henan Normal University Xin Xiang, People
More informationJava SE7 Fundamentals
Java SE7 Fundamentals Introducing the Java Technology Relating Java with other languages Showing how to download, install, and configure the Java environment on a Windows system. Describing the various
More informationEMC Documentum xdb. High-performance native XML database optimized for storing and querying large volumes of XML content
DATA SHEET EMC Documentum xdb High-performance native XML database optimized for storing and querying large volumes of XML content The Big Picture Ideal for content-oriented applications like dynamic publishing
More informationDeveloping a Basic Web Page
Developing a Basic Web Page Creating a Web Page for Stephen Dubé s Chemistry Classes 1 Objectives Review the history of the Web, the Internet, and HTML Describe different HTML standards and specifications
More informationCHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS
82 CHAPTER 5 SEARCH ENGINE USING SEMANTIC CONCEPTS In recent years, everybody is in thirst of getting information from the internet. Search engines are used to fulfill the need of them. Even though the
More informationA semantic integration methodology
Extreme Markup Languages 2003 Montréal, Québec August 4-8, 2003 A semantic integration methodology Steven R. Newcomb Coolheads Consulting Abstract The heart of the semantic integration problem is how to
More informationKnowledge maps for composite e-services: A mining-based system platform coupling with recommendations
Expert Systems with Applications Expert Systems with Applications 34 (2008) 700 716 www.elsevier.com/locate/eswa Knowledge maps for composite e-services: A mining-based system platform coupling with recommendations
More informationThe XML Metalanguage
The XML Metalanguage Mika Raento mika.raento@cs.helsinki.fi University of Helsinki Department of Computer Science Mika Raento The XML Metalanguage p.1/442 2003-09-15 Preliminaries Mika Raento The XML Metalanguage
More informationXML for Java Developers G Session 2 - Sub-Topic 1 Beginning XML. Dr. Jean-Claude Franchitti
XML for Java Developers G22.3033-002 Session 2 - Sub-Topic 1 Beginning XML Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Objectives
More informationCourse Design, Representation and Browser for Web Based Education
Course Design, Representation and Browser for Web Based Education KUNAL CHAWLA Department of Information Technology Indian Institute of Information Technology Allahabad, Uttar Pradesh INDIA Abstract: -
More informationChapter 1: Getting Started. You will learn:
Chapter 1: Getting Started SGML and SGML document components. What XML is. XML as compared to SGML and HTML. XML format. XML specifications. XML architecture. Data structure namespaces. Data delivery,
More informationCompilers Project Proposals
Compilers Project Proposals Dr. D.M. Akbar Hussain These proposals can serve just as a guide line text, it gives you a clear idea about what sort of work you will be doing in your projects. Still need
More informationXML-based Event Notification System for Large Scale. Distributed Virtual Environment
XML-based Notification System for Large Scale Distributed Virtual Environment JinHyun Tak *, Seihoon Lee **, Changjong Wang* *Dept. of Computer Science & Engineering, Inha University, KOREA **Dept. of
More informationProposal 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 informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationCOURSE DETAILS: CORE AND ADVANCE JAVA Core Java
COURSE DETAILS: CORE AND ADVANCE JAVA Core Java 1. Object Oriented Concept Object Oriented Programming & its Concepts Classes and Objects Aggregation and Composition Static and Dynamic Binding Abstract
More informationMetadata for Digital Collections: A How-to-Do-It Manual. Introduction to Resource Description and Dublin Core
Chapter 2 Supplement Introduction to Resource Description and Dublin Core Questions for Review, Study, or Discussion Resource Description Fundamentals 1. What is resource description? What are some other
More informationCOMP 117: Internet-scale Distributed Systems Lessons from the World Wide Web
COMP 117: Internet Scale Distributed Systems (Spring 2018) COMP 117: Internet-scale Distributed Systems Lessons from the World Wide Web Noah Mendelsohn Tufts University Email: noah@cs.tufts.edu Web: http://www.cs.tufts.edu/~noah
More informationManaging TEX Resources with XML Topic Maps
Tomasz Przechlewski Uniwersytet Gdański, Wydzia l Zarzadzania 81-824 Sopot ul. Armii Krajowej 119/121 Poland tomasz@gnu.univ.gda.pl Abstract For many years the Polish TEX Users Group newsletter has been
More informationIT6503 WEB PROGRAMMING. Unit-I
Department of Information Technology Question Bank- Odd Semester 2015-2016 IT6503 WEB PROGRAMMING Unit-I SCRIPTING 1. What is HTML? Write the format of HTML program. 2. Differentiate HTML and XHTML. 3.
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationChapter 2 FEATURES AND FACILITIES. SYS-ED/ Computer Education Techniques, Inc.
Chapter 2 FEATURES AND FACILITIES SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: JDeveloper features. Java in the database. Simplified database access. IDE: Integrated Development
More informationDCMI Abstract Model - DRAFT Update
1 of 7 9/19/2006 7:02 PM Architecture Working Group > AMDraftUpdate User UserPreferences Site Page Actions Search Title: Text: AttachFile DeletePage LikePages LocalSiteMap SpellCheck DCMI Abstract Model
More informationComp 336/436 - Markup Languages. Fall Semester Week 2. Dr Nick Hayward
Comp 336/436 - Markup Languages Fall Semester 2017 - Week 2 Dr Nick Hayward Digitisation - textual considerations comparable concerns with music in textual digitisation density of data is still a concern
More informationTeiid Designer User Guide 7.5.0
Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata
More informationDistributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan.
Distributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan Reading List Remote Object Invocation -- Tanenbaum Chapter 2.3 CORBA
More informationChapter 13. Application Architecture and Modeling. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 13 Application Architecture and Modeling McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives 13-2 Define an information system s architecture in
More informationIntroduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX
Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject
More informationAuthoring and Maintaining of Educational Applications on the Web
Authoring and Maintaining of Educational Applications on the Web Denis Helic Institute for Information Processing and Computer Supported New Media ( IICM ), Graz University of Technology Graz, Austria
More informationDocument Clustering based on Topic Maps
Document Clustering based on Topic Maps Muhammad Rafi Assistant Professor M. Shahid Shaikh Associate Professor Amir Farooq ABSTRACT Importance of document clustering is now widely acknowledged by researchers
More informationIncorporating Topic Map Technology in a 3-Tiered Web Based Educational System
Incorporating Topic Map Technology in a 3-Tiered Web Based Educational System HATZIGAIDAS A., PAPASTERGIOU A., TRYFON G. Department of Electronics, Technological Educational Institution of Thessaloniki,
More informationx ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications
x ide xml Integrated Development Environment Specifications Document Colin Hartnett (cphartne) 7 February 2003 1 Project Description There exist many integrated development environments that make large
More informationIntroduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationDEVELOPING TIME-SENSITIVE HYPERTEXT LINKING AND NAVIGATION SUPPORT
DEVELOPING TIME-SENSITIVE HYPERTEXT LINKING AND NAVIGATION SUPPORT Anneli HeimbUrger Tampere University of Technology, Pori, Advanced Multimedia Center (AMC) Abstract: Key words: Hypertext links play an
More informationFrom SGML to HTML and back. From SGML to HTML
Surfing inside the Web From SGML to HTML and back Hans C. Arents Office Future International Services Atlas Park, Weiveldlaan 41 B. 32, B-1930 Zaventem, Belgium Tel: +32 (0)2 725 40 25 -Fax: +32 (0)2 725
More informationAdvanced Java Programming
Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In
More informationBeginning To Define ebxml Initial Draft
Beginning To Define ebxml Initial Draft File Name Version BeginningToDefineebXML 1 Abstract This document provides a visual representation of how the ebxml Architecture could work. As ebxml evolves, this
More informationIntroduction to XML 3/14/12. Introduction to XML
Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML
More informationI R TECHNICAL RESEARCH REPORT. An XML-Based Approach to Integrating Semiconductor Process Information. by Jing Chen, Raymond A. Adomaitis TR
TECHNICAL RESEARCH REPORT An XML-Based Approach to Integrating Semiconductor Process Information by Jing Chen, Raymond A. Adomaitis TR 2002-45 I R INSTITUTE FOR SYSTEMS RESEARCH ISR develops, applies and
More informationObjectives. Introduction to HTML. Objectives. Objectives
Objectives Introduction to HTML Developing a Basic Web Page Review the history of the Web, the Internet, and HTML. Describe different HTML standards and specifications. Learn about the basic syntax of
More informationEveryday Activity. Course Content. Objectives of Lecture 13 Search Engine
Web Technologies and Applications Winter 2001 CMPUT 499: Search Engines Dr. Osmar R. Zaïane University of Alberta Everyday Activity We use search engines whenever we look for resources on the Internet
More informationDatabase Systems: Design, Implementation, and Management Tenth Edition. Chapter 14 Database Connectivity and Web Technologies
Database Systems: Design, Implementation, and Management Tenth Edition Chapter 14 Database Connectivity and Web Technologies Database Connectivity Mechanisms by which application programs connect and communicate
More informationDESIGN AND IMPLEMENTATION OF TOOL FOR CONVERTING A RELATIONAL DATABASE INTO AN XML DOCUMENT: A REVIEW
DESIGN AND IMPLEMENTATION OF TOOL FOR CONVERTING A RELATIONAL DATABASE INTO AN XML DOCUMENT: A REVIEW Sunayana Kohli Masters of Technology, Department of Computer Science, Manav Rachna College of Engineering,
More information[MS-PICSL]: Internet Explorer PICS Label Distribution and Syntax Standards Support Document
[MS-PICSL]: Internet Explorer PICS Label Distribution and Syntax Standards Support Document Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft
More informationJENA: 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 informationXML Introduction 1. XML Stands for EXtensible Mark-up Language (XML). 2. SGML Electronic Publishing challenges -1986 3. HTML Web Presentation challenges -1991 4. XML Data Representation challenges -1996
More informationSYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H
JAVA COURSE DETAILS DURATION: 60 Hours With Live Hands-on Sessions J P I N F O T E C H P U D U C H E R R Y O F F I C E : # 4 5, K a m a r a j S a l a i, T h a t t a n c h a v a d y, P u d u c h e r r y
More informationTypes of Databases. Types of Databases. Types of Databases. Databases and Web. Databases and Web. Relational databases may also have indexes
Types of Databases Relational databases contain stuctured data tables, columns, fixed datatype for each column Text databases are available for storing non-structured data typically text databases store
More informationComparing Topic Maps Constraint Specification Languages
Topic Maps Research and Applications - Comparing Topic Maps Constraint Specification Languages Giovani Rubert Librelotto giovani@unifra.br José Carlos Ramalho jcr@di.uminho.pt Renato Preigschadt de Azevedo
More informationFeatures and Requirements for an XML View Definition Language: Lessons from XML Information Mediation
Page 1 of 5 Features and Requirements for an XML View Definition Language: Lessons from XML Information Mediation 1. Introduction C. Baru, B. Ludäscher, Y. Papakonstantinou, P. Velikhov, V. Vianu XML indicates
More informationWeb Application Development Using Spring, Hibernate and JPA
Web Application Development Using Spring, Hibernate and JPA Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject to GST/HST Delivery Options:
More informationFINALTERM EXAMINATION Spring 2009 CS506- Web Design and Development Solved by Tahseen Anwar
FINALTERM EXAMINATION Spring 2009 CS506- Web Design and Development Solved by Tahseen Anwar www.vuhelp.pk Solved MCQs with reference. inshallah you will found it 100% correct solution. Time: 120 min Marks:
More information1.264 Lecture 13 XML
1.264 Lecture 13 XML What is XML? Extensible Markup Language (XML) is: a World Wide Web Consortium (W3C) proposed recommendation for a file format to easily and cheaply distribute electronic documents
More informationMetadata Standards and Applications. 4. Metadata Syntaxes and Containers
Metadata Standards and Applications 4. Metadata Syntaxes and Containers Goals of Session Understand the origin of and differences between the various syntaxes used for encoding information, including HTML,
More informationAgent-Enabling Transformation of E-Commerce Portals with Web Services
Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:
More informationCOMP9321 Web Application Engineering
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2411 1 Extensible
More informationScenario Manager User Guide. Release September 2013
Scenario Manager User Guide Release 6.2.1 September 2013 Scenario Manager User Guide Release 6.2.1 September 2013 Document Control Number: 9MN12-62110017 Document Number: SMUG-13-FCCM-0017-6.2.1-01 Oracle
More informationProtégé Plug-in Library: A Task-Oriented Tour
Protégé Plug-in Library: A Task-Oriented Tour Tutorial at Seventh International Protégé Conference Bethesda MD, July 6 2004 Samson Tu and Jennifer Vendetti Stanford Medical Informatics Stanford University
More informationTopics. From UI prototype... About user interfaces. ... via design to implementation. Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 6
MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 7 User Interface Design Topics From UI prototype to implementation
More informationInformatics 1: Data & Analysis
Informatics 1: Data & Analysis Lecture 9: Trees and XML Ian Stark School of Informatics The University of Edinburgh Tuesday 11 February 2014 Semester 2 Week 5 http://www.inf.ed.ac.uk/teaching/courses/inf1/da
More informationTERM 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 informationCERTIFICATE IN WEB PROGRAMMING
COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING
More informationHyperion Data Relationship Management Online Training
WWW.ARANICONSULTING.COM Hyperion Data Relationship Management Online Training Arani Consulting 2014 A R A N I C O N S U L T I N G, H Y D E R A B A D, I N D I A Hyperion Data Relationship Management Training
More informationPearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 2
MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 7 User Interface Design Pearson Education Limited 2005 Topics
More information