XML and Information Visualization

Size: px
Start display at page:

Download "XML and Information Visualization"

Transcription

1 XML and Information Visualization Application to Network Management Bénédicte Desclefs, Michel Soto Laboratoire d Informatique de Paris 6 University Pierre et Marie Curie Paris, FRANCE blegrand@rp.lip6.fr Web page : Abstract Complex information systems are very difficult to represent and users often have problems to find relevant information; this is the case with Web navigation: users feel lost. Data contained in such systems can often be organized hierarchically, thus it is possible to represent it as a tree. However, most visualizations are cluttered because of the amount of information to display. We propose to solve these problems by using Virtual Reality (VR) techniques. After reviewing different 3D visualization methods, we decided to use cone trees. Unfortunately, the enhancement provided by graphic methods is not sufficient when hierarchies are very large; in such cases, trees must be pruned thanks to filtering methods. We chose to structure and manipulate data with the extensible Markup Language [XML]. XML allows the description and organization of any type of information. In this paper, we show how we implemented these principles in the field of network management (for networks based on Synchronous Digital Hierarchy (SDH) equipment). The application we developed eases navigation in data extracted from the Management Information Base (MIB) and accelerates access to useful information. In the future, we will apply these results to Web navigation. Biographies Bénédicte Desclefs was born in She received her engineer diploma from the Institut National des Télécommunications in 1997 and is currently a PhD student at LIP6 (Laboratoire d Informatique de Paris 6) in the Network Department. Her research deals with Virtual Reality and its use for complex systems visualization. She is interested in markup technologies, especially XML; she attended XML 99 Europe Conference in Granada. Michel Soto is an associate professor at the LIP6 Laboratory (Laboratoire d'informatique de Paris 6), University Pierre et Marie Curie, Paris, France. His main research interests are currently virtual worlds interoperability and complex systems visualization. Keywords: XML, DOM, information retrieval, representation of hierarchies, 3D visualization.

2 1 Introduction This work aims at studying new 3D visualization tools for large information hierarchies which are very difficult to use and represent. The Web is a complex information system: the volume of data and its lack of structure make navigation and information retrieval extremely critical. Complex data can often be divided hierarchically and thus can be represented as a tree. We want to develop a tool to visualize any type of hierarchical data. Before dealing with navigation on the Web, we focused on a more limited problem: management of Synchronous Digital Hierarchy networks. We developed an application which will be described in this paper. Synchronous Digital Hierarchy (SDH) offers technical possibilities to build high-speed transport networks (10.5 Gb/s). Broadband network services rely on high throughput and high reliability. SDH is an ITU-T digital transmission standard [SDH 96] that defines common interfaces for vendors compatibility, a digital hierarchy for optical-fibre cable transmission and a frame structure for multiplexing. [Omidyar 93] presents the basic concepts of SDH and its frame formats. SDH based networks have many advantages over today s digital networks. They meet the requirements of the new broadband network services: operation and maintenance functions provide automatic restoration of services when equipment or links fail e.g. cable breakings. Each level of an SDH network has overhead and quality monitoring elements needed to exchange information about its operation and maintenance [Sexton 97]. We started from an existing network management tool that provides a representation of the network and the list of alarms concerning equipment. Visualized elements are SDH crossconnects, consisting of racks, subracks, boards, etc. As showed in Figure 1, equipment decomposition is hierarchical. We thus need to represent a logical tree. However, this structure is not totally hierarchical as SDH ports can communicate; these cross connections must appear on our visualization. In the existing tool, the network is visualized in 2D; when the user clicks on a node, its children appear in the same window. Because of the great number of nodes to display, the screen is rapidly cluttered. The user gets lost and cannot find the piece of information he is looking for. In this paper, we propose a new 3D visualization which represents more efficiently both the global hierarchy and the connections between different SDH communication ports. This speeds up access to relevant information and helps the user find his way within the hierarchy. 3D allows a more efficient use of screen space. In particular, links between nodes do not intersect. We used Virtual Reality (VR) techniques and data analysis methods. VR provides solutions in terms of representation and navigation. According to [Ware 94], graph visualization with VR is three times as efficient as with a simple 3D diagram, because VR allows interactivity, which is essential [Kurnar 94]. It makes abstract concepts easier to understand. Moreover, level of detail techniques optimize rendering by displaying details only when the visualized object is close. However, these representation and navigation methods cannot solve the whole problem: there is still a large amount of information to display. Therefore the initial hierarchy must be pruned thanks to filtering and aggregating techniques.

3 In section 2, we explain how XML allows to organize, model and manipulate complex sets of data. Section 3 presents visualization techniques which have proven to be successful in building ad-hoc visualization tools for complex data. In section 4, we depict our tool applied to SDH network management using both XML and 3D visualization techniques coupled with filtering and aggregating capabilities. Finally, section 5 discusses the results and presents further work. 2 Organization and modeling of data with XML Data must be organized and structured so as to be processed later. Our tool will be fit for use with any type of information. We investigated the extensible Markup Language [XML 98] which the World-Wide Web Consortium (W3C) describes as "a common syntax for expressing data structure". XML promises to be the standard for Web development and for structured data transfer. Distributed applications have shown problems caused by the lack of a uniform standard to transfer structured data. XML was developed to solve these problems [Pontus 99]. It offers a structured and consistent way to describe and transfer data. XML maintains the separation of the user interface from the actual data. XML documents contain character data (content) and markup (providing structures for that content). Unlike HTML [HTML 98] tags, XML tags have no predefined meaning. Data and markup tags are organized in groups called elements. Every XML document consists of elements hanging together in a logical tree structure. Elements may also have attributes attached to them; they describe elements properties. It is possible to store information about the document s content; this information is called the Document Type Declaration ([DTD 98]). It defines which markup tags can be used in the document, what order they can appear in, what other tags they can contain, etc. A DTD is necessary to be able to check if an XML document is valid and/or well formed. The following source code is a part of our DTD: <!ELEMENT equipement (rack*)> <!ATTLIST equipement id ID #IMPLIED isalarmed (0 1) "0" number CDATA "0" > <!ELEMENT rack (subrack*)> <!ATTLIST rack id ID #IMPLIED isalarmed (0 1) "0" number CDATA "0" > <!ELEMENT subrack (carte*)> <!ATTLIST subrack id ID #IMPLIED isalarmed (0 1) "0" number CDATA "0" > An equipment is made of racks, and has the following attributes: isalarmed and number. For more details about attributes, see part 4.2. XML s real force is its interaction with the Document Object Model ([DOM 98]). The DOM is a platform - and language - neutral program interface that allows programs and scripts to access and update the content, structure and style of documents in a standard way. The DOM is a set of interfaces and objects designed for managing HTML and XML documents. The use of the DOM in our application is described in section 4.3.

4 3 Information visualization techniques Both representation and navigation are important in order to visualize information. First, the way nodes are displayed is essential. It becomes a critical issue when the size of the hierarchy increases: representations must deal with this problem. The techniques and tools for data representation provide the user with an overview of the hierarchy and enable him to visualize a specific node within the whole context. However, one must keep in mind that visualizations are used not only for information retrieval, but also for understanding the global structure of the hierarchy. The interface should allow the user to manipulate data, and organize it according to his will: this is the concept of dynamic visualization. While navigating within a hierarchy, one should be able to find a specific node and to visualize it within the global environment. 3.1 Representation model One of the critical problems with complex data visualization is to find efficient abstraction or metaphor enabling the user to get an overview of data space and to find rapidly relevant information. In the following we review main metaphors used for hierarchical information visualization: - Treemaps ([Asahi 95]) represent hierarchical information via a 2D rectangular map. It provides compact visual representations of complex data spaces through both area and color. We did not choose this metaphor, because we wanted to use 3D. - Information landscapes ([Andrews 98]) and CGI s File System Navigator ([FSN 95]) display information in 3D. Such visualizations are very intuitive, but they are rapidly cluttered and not fitted to large hierarchies. - Fisheye Visualizations ([Sarkar 93]): they show the center of interest in a large scale and with great detail, while areas further from the center get smaller and less detailed. - Hyperbolic visualizations ([Munzner 95]): hyperbolic geometry is able to display trees that grow exponentially, whereas Euclidian spaces representations are rapidly cluttered. The hierarchy is laid out in a uniform way on a hyperbolic plane, which is mapped onto a circular display. This representation is less esthetic than information landscapes, but many nodes can be displayed. - Cone trees ([Xerox]) are 3D interactive visualizations of hierarchically structured information. Each sub-tree is associated to a cone; the vertex at the root of the sub-tree is placed at the apex of the cone and its children are arranged around the base of the cone. According to [Tversky 93], it was difficult to find a specific node within the whole structure in the first versions. A good distribution of nodes is not enough to provide an efficient visualization for large hierarchies. SPAVIS implementation of the cityscape metaphor ([Keskin 97]) enhances cone trees by giving redundant information about hierarchical information. The importance of nodes is symbolized not only by their position within the structure, but also by their size: the more important the node is, the bigger it appears in the visualization. One can also use other visual cues, such as nodes shape,

5 orientation and texture. [Carriere 95] also enhances cone trees by using fisheye views, colors, shapes and text. Using shapes rather than texture is interesting as different shapes are easy to distinguish, even with a poor resolution. Text can be added to give more information about a node (for instance the title of the Web page). The use of different levels of detail improves the rendering and reduces visual cluttering. 3.2 Fundamental factors Structuring large amount of complex data is necessary to improve information retrieval and navigation nevertheless the way information is presented to the users is also a major issue. Fundamental factors for a good visualization interface are ([Kurnar 94]): An overview of the structure for a global understanding of the structure and of the relationships within the hierarchy, The ability to zoom and to select some nodes, Dynamic requests in order to filter data in real time. Another important feature is to allow the user to work with data according to his needs. Several ways to get a given result must also be provided by the interface to cope with the habits of different users and to quicken the learning of the tool. 4 Application to Network Management SDH networks managers have to explore a huge amount of data to obtain relevant information. This information is located in a widely distributed database named the Management Information Base [MIB]. All network equipment (host, switch, modem, etc.) maintain the MIB. At first, we chose to investigate this area to have a first experience in complex data visualization. Our work will then be generalized to the Web. There are many similarities between SDH network management and the Web: the amount of data to explore, the structure mainly hierarchical with potential cross connections between elements (cf. Figure 1). The main difference with the Web lies in data types. In SDH network management, there is a finite number of well known and standardized types[snmp], which is not the case for Web data types. Moreover, this problem is a concrete one, with well identified users enabling us to get rapid feedback about the efficiency of our approach. In the following we detail our approach and the prototype we developed.

6 4.1 Data model Raw data is SDH network management data extracted from the MIB. SDH equipment can be divided as follows: e q u ip m e n t X 2 3 r a c k X 6 s u b r a c k X 1 6 b o a r d X 1 6 X 1, X 3 o u X 2 1 l o g i c a l p o r t p h y s i c a l p o r t P D H p o r t S D H p o r t 2 M b i t/s 6 M b i t/s 3 4 M b i t/s 4 5 M b i t/s M b i t/s S T M 0 S T M 1 S T M 4 S T M 1 6 S T M M b it / s M b it / s 2. 5 G b it / s 1 0 G b it / s X 4 X 1 6 V C - 4 X 3 V C - 3 X 7 A U - 3 X 1 A U - 4 X 6 4 T U G - 3 X 1 T U - 3 V C - 3 X 7 T U G - 2 X 1 X 3 X 4 T U - 2 T U T U V C - 2 V C V C S D H : S y n c h r o u n o u s D ig it a l H ie r a r c h y P D H : P le s io c h r o n o u s D ig it a l H ie r a r c h y S T M : S D H f r a m e V C : V ir t u a l C o n t a in e r T U : T r ib u t a r y U n it T U G : T r ib u t a r y U n it G r o u p C : C o n t a in e r A U : A d m in is t r a t iv e U n it X 1 C - 4 C M b i t /s 4 5 M b i t /s 3 4 M b i t /s C - 2 C C M b i t/s 2 M b i t/ s 1.5 M b i t/ s Figure 1: Hierarchical composition of SDH equipment SDH is based on STM-N frames which have a throughput multiple of Mb/s. These frames are built in several steps: first, data is placed in containers (C). A Virtual Container (VC) is created when a pointer is added to each container. The association of a VC and a pointer leads to a Tributary Unit (TU) for low bit rates and to an Administrative Unit (AU) for higher bit rates. A TUG (Tributary Unit Group) is a group of TUs. 4.2 Raw data organization Data concerning equipment is stored in an XML file. Each rectangle in Figure 1corresponds to an XML element (there are 37 types of elements). Additional information about these nodes is contained in attributes. Each element has an identifier and a Boolean attribute (isalarmed), set to true if an alarm was detected. The Boolean attribute crossconnected indicates the existence of a connection between two elements. If there is one, a reference to the linked node is provided by the linked-node

7 attribute. VC and AU elements have two more attributes giving information about performance: perf1minstarted and perf15minstarted. 4.3 Structured data processing Many XML parsers are now available; [Anez 99] reviews and compares some of them. We chose IBM s XML4J DOM Parser [XML4J], because of its good performances; its other advantage is that it is totally written in Java, which is interesting for us (we work with Java3D [Java3D 99], cf. end of paragraph). The analysis of an XML file leads to the creation of a DOM tree, which can be accessed and modified easily. There are methods such as getchildnodes(), getfirstchild(), getparentnode(), getnextsibling(), getnodetype(), getnodevalue(), getattribute(), etc. Nodes can be added (with the method insertbefore), suppressed (removechild) or replaced (replacechild). Thanks to the DOM, elements and their attributes are easy to access, so that the user can select relevant data. Our tool can also stress nodes where an alarm has been detected; we just have to locate the nodes for which isalarmed is true. The DOM tree is traversed to create a second tree, which is displayed in 3D : the Java 3D tree. Element nodes from the DOM tree can thus be visualized. 4.4 User interaction When our application is run, a 2D view of the tree and the corresponding XML source file appear. Then a 3D representation is shown, called global view, which contains the whole tree. The 3D representation model we used for our application is a cone tree. Nodes are spheres whose color changes according to the level in the hierarchy. The user should always have a global point of view, so that he knows exactly where he is within the hierarchy. Therefore, the trees displayed first represent the whole structure. Then, the user is free to manipulate data and to select the parts he is interested in. He must be able to focus on his center of interest. This is possible thanks to detailed views. It is possible to modify the 3D tree (node addition / suppression, modification of attributes value, etc.). These changes are reflected on the DOM tree. The user can perform the following actions on the tree: - Manipulation of the 2D tree: When the user clicks on a node in the 2D tree, the properties of this node appear, and the corresponding part of the XML code is stressed. - Manipulation of the 3D tree: The left button of the mouse makes the tree rotate. The middle button (or the arrows on the keyboard) allows the user to zoom. Two actions can be performed with the right button : If the mouse s pointer is not located on a node, moving the mouse translates the tree vertically and horizontally.

8 If the mouse s pointer is located on a node, a contextual menu appears, with the five following proposals: o Cancel, if the button was pressed by mistake. o Display in a detailed view: the sub-tree whose root is the selected node is displayed in another window, called detailed view. The number of detailed views is limited only by the power of the computer. When the user moves in the detailed view, traversed nodes are stressed in the global view too, so that the user can locate the sub-tree within the whole hierarchy. o Mask: the tree can be pruned by masking the sub-tree whose root is the selected node. o Develop: this performs the opposite of the preceding function. o Display connections: if the selected node is linked to another, the connection appears on the 3D representation. o Mask children: When a node is selected, this function masks all its children. The difference with the Detach function is that in this case, the parent node remains. In each 3D view (global and detailed views), there are two menus: Alarms and Connections, to display / mask alarms and connections. By default, neither alarms nor nodes are displayed. Figure 2 represents an example of global view: Figure 2 Global view of a hierarchy

9 The following figures are other examples of visualizations: Figure 3: 2D tree and XML source file Figure 4. Zoom on the 3D tree 5 Conclusions and future work We presented issues dealing with information representation and retrieval in large hierarchical structures, in particular in a tree containing data for network management. We approached this problem by organizing raw data with the XML language and the Document Object Model which allows an easy access to information. Cone trees were chosen as 3D-representation model. However, they are not sufficient when the hierarchy is very large. Users should be able to find information quickly. Therefore data must be filtered and special attention must be given to navigation. The prototype was shown to SDH network managers whose reactions are positive. In particular, users greatly like the 3D display that represents all supervised network elements since this is not possible with the 2D tool they currently use. Filters which highlight alarmed network elements and cross connections between SDH ports are appreciated too. Moreover, managers must frequently supervise and establish new cross connections in most equipment failure scenarios. These cross connections are difficult to locate with the current tool. In the future, we will first enhance this application by extending the panel of users actions. For instance, users asked us to provide the tool with the capability to add or remove connections between nodes using the graphical representation (and not only from the source file). Currently, they use the different interfaces of each network element to do this. Second, we will propose other 3D representation models (eg hyperbolic trees). Then, we will provide a history of navigation so as to allow the "back" function. Finally, we will apply these results to navigation on the Web that raises the same problems - disorientation and inefficiency. The nodes will symbolize Web pages or fragments of Web pages. It will be possible to filter data thanks to an intelligent information retrieval tool which will use keywords and DTD, for example.

10 Bibliography [Andrews 98] Visualizing Rich, Structured Hypermedia, Andrews K., IEEE Computer Graphics and Applications, July/Aug. 1998, pp [Anez 99] Java XML Parsers- A Comparative Evaluation of 7 Free Tools, Anez Juan Carlo, Java Report Online, February [Asahi 95] Visual decision-making: Using treemaps for the Analytic Hierarchy Process, Asahi T., Turo D., Shneiderman B., Proceedings of CHI 95 Conference, May 7-11, 1995, Denver, Colorado, USA: ACM. [Carriere 95] Interacting with Huge Hierarchies: Beyond Cone Trees, Carriere J., Kazman R., Proceedings of the IEEE Symposium on Information Visualization, Oct. 1995, Atlanta, Georgia, USA, pp [CSS] Cascading Style Sheets (CSS), World Wide Web Consortium Recommendation 12- May-1998 [DOM] Level 1 Document Object Model (DOM) Specification Version 1.0, World Wide Web Consortium Working Draft 20-July-1998 [DTD] Data Modeling Report prepared for: W3C XML Specification DTD, World Wide Web Consortium 10-September-1998 [FSN 95] 3D File System Navigator for IRIX 4.0+, Silicon Graphics, 1995 [HTML] HyperText Markup Language Version 4.0 (HTML), World Wide Web Consortium [Java3D] Java3D API Specification Version 1.1.2, June , Sun Microsystems [Keskin 97] Effective visualization of hierarchical graphs with the cityscape metaphor, Keskin C., Vogelmann V., Proceedings of the ACM Conference on Information and Knowledge Management (CIKM'97), Nov , 1997, Las Vegas, Nevada, USA. [Kurnar 94] Visual Information for Network Configuration, Kurnar H., Plaisant C., Teittinen M., Schnaiderman B., University of Maryland CS technical reports, June 1994, Maryland, USA. [MIB] rfc 1213, Mib II: Management Information Base for network manegement of TCP/IP based internets [Munzer 95] Visualizing the Structure of the World Wide Web in 3D Hyperbolic Space, Munzner T., Burchard P., Special issue of Computer Graphics, ACM SIGGRAPH, 1995, pp , New York, USA. [Omidyar 93] Introduction to SDH/SONET, C. G. Omidyar and A Aldridge, IEEE Communications Magazine, vol. 31, n 9, pp [Pontus 99] A Study Of extensible Markup Language (XML), Pontus Norman Royal Institute of Technology, 25 February 1999, Stockholm, Sweden. [Sarkar 93] Graphical Fisheye Views, Sarkar M., Brown M. H., Brown University CS Department Technical Reports: CS-93-40, March 23, 1993, USA. [SDH] Network node interface for the synchronous digital hierarchy (SDH), ITU-T Recommendation G.707 March 1996

11 [Sexton 97] Broadband Networking: ATM, SDH and SONET, M. Sexton and A. Reid, Artech House, second edition, 1997 [SGML] Standard Generalized Markup Language (SGML). First edition, ISO (International Organization for Standardization), ISO 8879:1986(E). Information processing -- Text and Office Systems [Geneva]: International Organization for Standardization, [Tversky 93] Cone Trees in the UGA Graphics Systems: Suggestions of a more Robust Visualization Tool, Tversky O. J., Snibbe S. S., Zelenick R., Brown University CS Dept Technical Reports: CS-93-07, [Ware 94] Viewing a Graph in a Virtual Reality Display is Three Times as Good as a 2D Diagram, Colin Ware and Glenne Franck, IEEE Conference on Visual Languages, St Louis, Missouri, 1994, Faculty of Computer Science, University of New Brunswick [Xerox] XEROX Information Visualizer, [XML] Extensible Markup Language (XML) Version 1.0, World Wide Web Consortium Recommendation 10-February-1998 [XML4J] XML Parser for Java, IBM AlphaWorks,

Information management - Topic Maps visualization

Information 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 information

XML 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 information

A DTD-Syntax-Tree Based XML file Modularization Browsing Technique

A DTD-Syntax-Tree Based XML file Modularization Browsing Technique IJCSNS International Journal of Computer Science and Network Security, VOL.6 No.2A, February 2006 127 A DTD-Syntax-Tree Based XML file Modularization Browsing Technique Zhu Zhengyu 1, Changzhi Li, Yuan

More information

A network is a group of two or more computers that are connected to share resources and information.

A network is a group of two or more computers that are connected to share resources and information. Chapter 1 Introduction to HTML, XHTML, and CSS HTML Hypertext Markup Language XHTML Extensible Hypertext Markup Language CSS Cascading Style Sheets The Internet is a worldwide collection of computers and

More information

CPOS Interface. Synchronous digital hierarchy (SDH), defined by CCITT (today s ITU-T), uses a SONET rate subset.

CPOS Interface. Synchronous digital hierarchy (SDH), defined by CCITT (today s ITU-T), uses a SONET rate subset. SONET/SDH Synchronous Optical Network (SONET), a synchronous transmission system defined by ANSI, is an international standard transmission protocol. It adopts optical transmission where transmission rates

More information

RINGS : A Technique for Visualizing Large Hierarchies

RINGS : A Technique for Visualizing Large Hierarchies RINGS : A Technique for Visualizing Large Hierarchies Soon Tee Teoh and Kwan-Liu Ma Computer Science Department, University of California, Davis {teoh, ma}@cs.ucdavis.edu Abstract. We present RINGS, a

More information

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

A 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 information

extensible Markup Language

extensible Markup Language extensible Markup Language XML is rapidly becoming a widespread method of creating, controlling and managing data on the Web. XML Orientation XML is a method for putting structured data in a text file.

More information

Automatic Service and Protection Path Computation - A Multiplexing Approach

Automatic Service and Protection Path Computation - A Multiplexing Approach Automatic Service and Protection Path Computation - A Multiplexing Approach Loay Alzubaidi 1, Ammar El Hassan 2, Jaafar Al Ghazo 3 1 Department of Computer Engineering & Science, Prince Muhammad bin Fahd

More information

Introduction to XML. XML: basic elements

Introduction 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 information

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

XML: 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 information

An introduction to functional architecture Benjamin P. Niven-Jenkins, BT

An introduction to functional architecture Benjamin P. Niven-Jenkins, BT An introduction to functional architecture Benjamin P. Niven-Jenkins, BT benjamin.niven-jenkins@bt.com Introduction This paper is intended to introduce the concepts and constructs of functional modelling

More information

A DIGITAL TELETEXT SERVICE

A DIGITAL TELETEXT SERVICE 2001 WSCG. Reprinted, with permission, from Proceedings of the 9 th WSCG International Conference on Computer Graphics, Visualization and Computer Vision, Czech Republic, February 5-9, 2001, pp. 120-125.

More information

Implementing Web Content

Implementing Web Content Implementing Web Content Tonia M. Bartz Dr. David Robins Individual Investigation SLIS Site Redesign 6 August 2006 Appealing Web Content When writing content for a web site, it is best to think of it more

More information

Background of HTML and the Internet

Background of HTML and the Internet Background of HTML and the Internet World Wide Web in Plain English http://www.youtube.com/watch?v=akvva2flkbk Structure of the World Wide Web A network is a structure linking computers together for the

More information

SXML: Streaming XML. Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1

SXML: Streaming XML. Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1 SXML: Streaming XML Boris Rogge 1, Dimitri Van De Ville 1, Rik Van de Walle 1, Wilfried Philips 2 and Ignace Lemahieu 1 1 University of Ghent 2 University of Ghent Elis - Medisip - Ibitech Telin Sint-Pietersnieuwstraat

More information

COMP9321 Web Application Engineering

COMP9321 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 information

A distributed editing environment for XML documents

A distributed editing environment for XML documents Proceedings of the first ECOOP Workshop on XML and Object Technology (XOT 00). Sophia-Antipolis; 2000. A distributed editing environment for XML documents Pasquier C. and Théry L. Abstract XML is based

More information

What is SDH? Telecommunications Standards Primer. Plesiochronous Digital Hierarchy (PDH) Limitations of PDH Network

What is SDH? Telecommunications Standards Primer. Plesiochronous Digital Hierarchy (PDH) Limitations of PDH Network Página 1 de 7 Telecommunications Standards Primer What is SDH? This document is intended as an introductory guide to the Synchronous Digital Hierarchy (SDH) standard. The following is a representative

More information

Active Documents in XML

Active Documents in XML Active Documents in XML Luca Bompani, Paolo Ciancarini, Fabio Vitali Dept. of Computer Science, University of Bologna {bompani ciancarini vitali}@cs.unibo.it Abstract XML is an extremely promising approach

More information

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications

x 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 information

Hierarchies and Trees 1 (Node-link) CS 4460/ Information Visualization March 10, 2009 John Stasko

Hierarchies and Trees 1 (Node-link) CS 4460/ Information Visualization March 10, 2009 John Stasko Hierarchies and Trees 1 (Node-link) CS 4460/7450 - Information Visualization March 10, 2009 John Stasko Hierarchies Definition Data repository in which cases are related to subcases Can be thought of as

More information

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture

SILVACO. An Intuitive Front-End to Effective and Efficient Schematic Capture Design INSIDE. Introduction. Concepts of Scholar Schematic Capture TCAD Driven CAD A Journal for CAD/CAE Engineers Introduction In our previous publication ("Scholar: An Enhanced Multi-Platform Schematic Capture", Simulation Standard, Vol.10, Number 9, September 1999)

More information

XML FOR FLEXIBILITY AND EXTENSIBILITY OF DESIGN INFORMATION MODELS

XML FOR FLEXIBILITY AND EXTENSIBILITY OF DESIGN INFORMATION MODELS XML FOR FLEXIBILITY AND EXTENSIBILITY OF DESIGN INFORMATION MODELS JOS P. VAN LEEUWEN AND A.J. JESSURUN Eindhoven University of Technology, The Netherlands Faculty of Building and Architecture, Design

More information

Dynamic service Allocation with Protection Path

Dynamic service Allocation with Protection Path www.ijcsi.org 115 Dynamic service Allocation with Protection Path Loay Alzubaidi Department of Computer Engineering & Science, Prince Muhammad bin Fahd University AL-Khobar, Saudi Arabia Abstract Path

More information

Overview. Introduction. Introduction XML XML. Lecture 16 Introduction to XML. Boriana Koleva Room: C54

Overview. Introduction. Introduction XML XML. Lecture 16 Introduction to XML. Boriana Koleva Room: C54 Overview Lecture 16 Introduction to XML Boriana Koleva Room: C54 Email: bnk@cs.nott.ac.uk Introduction The Syntax of XML XML Document Structure Document Type Definitions Introduction Introduction SGML

More information

Chapter 2 XML, XML Schema, XSLT, and XPath

Chapter 2 XML, XML Schema, XSLT, and XPath Summary Chapter 2 XML, XML Schema, XSLT, and XPath Ryan McAlister XML stands for Extensible Markup Language, meaning it uses tags to denote data much like HTML. Unlike HTML though it was designed to carry

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.. .. 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 information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

Table of Checkpoints for User Agent Accessibility Guidelines 1.0

Table of Checkpoints for User Agent Accessibility Guidelines 1.0 Table of Checkpoints for User Agent Accessibility Guidelines 1.0 3 October 2002 This version: http://www.w3.org/wai/ua/wd-uaag10-20021003/uaag10-chktable This document is an appendix to: http://www.w3.org/wai/ua/wd-uaag10-20021003/

More information

Introducing Motif. Motif User s Guide 1

Introducing Motif. Motif User s Guide 1 Introducing Motif Motif is a software system that provides you with a great deal of control over the appearance of your computer s visual display. This introductory chapter provides information on the

More information

Network Topologies & Error Performance Monitoring in SDH Technology

Network Topologies & Error Performance Monitoring in SDH Technology Network Topologies & Error Performance Monitoring in SDH Technology Shiva Sharma Electronics and Communications Department Dronacharya College of Engineering Gurgaon, Haryana Shiva.92@hotmail.com Abstract

More information

SYSTEM FOR ACTIVE VIDEO OBSERVATION OVER THE INTERNET

SYSTEM FOR ACTIVE VIDEO OBSERVATION OVER THE INTERNET SYSTEM FOR ACTIVE VIDEO OBSERVATION OVER THE INTERNET Borut Batagelj, Peter Peer, Franc Solina University of Ljubljana Faculty of Computer and Information Science Computer Vision Laboratory Tržaška 25,

More information

Apple Inc. November 2007

Apple Inc. November 2007 Standardized multimedia elements in HTML5 Position paper for the W3C Video on the web workshop Kevin Calhoun, Eric Carlson, Adele Peterson, Antti Koivisto Apple Inc. November 2007 1 Introduction We believe

More information

The XML Metalanguage

The 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 information

Using Attribute Grammars to Uniformly Represent Structured Documents - Application to Information Retrieval

Using Attribute Grammars to Uniformly Represent Structured Documents - Application to Information Retrieval Using Attribute Grammars to Uniformly Represent Structured Documents - Application to Information Retrieval Alda Lopes Gançarski Pierre et Marie Curie University, Laboratoire d Informatique de Paris 6,

More information

XML. Objectives. Duration. Audience. Pre-Requisites

XML. Objectives. Duration. Audience. Pre-Requisites XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services

More information

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal COMSC-030 Web Site Development- Part 1 Part-Time Instructor: Joenil Mistal Chapter 1 1 HTML and Web Page Basics Are you interested in building your own Web pages? This chapter introduces you to basic HTML

More information

SONET/SDH. By Iqtidar Ali

SONET/SDH. By Iqtidar Ali SONET/SDH By Iqtidar Ali SONET/SDH SONET/SDH means Synchronous Optical Network (SONET) was developed by ANSI. Synchronous Digital Hierarchy (SDH) was developed by ITU-T. The high bandwidth of fiber optic

More information

Request for Comments: June MAPOS - Multiple Access Protocol over SONET/SDH Version 1

Request for Comments: June MAPOS - Multiple Access Protocol over SONET/SDH Version 1 Network Working Group Request for Comments: 2171 Category: Informational K. Murakami M. Maruyama NTT Laboratories June 1997 MAPOS - Multiple Access Protocol over SONET/SDH Version 1 Status of this Memo

More information

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems XML Update Royal Society of the Arts London, December 8, 1998 Jon Bosak Sun Microsystems XML Basics...A-1 The XML Concept...B-1 XML in Context...C-1 XML and Open Standards...D-1 XML Update XML Basics XML

More information

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML Chapter 7 XML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML

More information

[MS-DOM2CE]: Internet Explorer Extensions to the Document Object Model (DOM) Level 2 Core Specification

[MS-DOM2CE]: Internet Explorer Extensions to the Document Object Model (DOM) Level 2 Core Specification [MS-DOM2CE]: Internet Explorer Extensions to the Document Object Model (DOM) Level 2 Core Specification Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation.

More information

Chapter 1: Getting Started. You will learn:

Chapter 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 information

11. EXTENSIBLE MARKUP LANGUAGE (XML)

11. EXTENSIBLE MARKUP LANGUAGE (XML) 11. EXTENSIBLE MARKUP LANGUAGE (XML) Introduction Extensible Markup Language is a Meta language that describes the contents of the document. So these tags can be called as self-describing data tags. XML

More information

Magic Pages Providing Added Value to Electronic Documents

Magic Pages Providing Added Value to Electronic Documents Magic Pages Providing Added Value to Electronic Documents Marcel Götze, Stefan Schlechtweg Department of Simulation and Graphics, University of Magdeburg Universitätsplatz 2, D-39106 Magdeburg, Germany

More information

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES 20-21 September 2018, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2018) 20-21 September 2018, Bulgaria EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES Elena

More information

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options:

More information

Information Visualization In Practice

Information Visualization In Practice Information Visualization In Practice How the principles of information visualization can be used in research and commercial systems Putting Information Visualization Into Practice A Common Problem There

More information

Category: Informational August A Proposed Extension to HTML : Client-Side Image Maps

Category: Informational August A Proposed Extension to HTML : Client-Side Image Maps Network Working Group J. Seidman Request for Comments: 1980 Spyglass, Inc. Category: Informational August 1996 A Proposed Extension to HTML : Client-Side Image Maps Status of this Memo This memo provides

More information

A Framework for Processing Complex Document-centric XML with Overlapping Structures Ionut E. Iacob and Alex Dekhtyar

A Framework for Processing Complex Document-centric XML with Overlapping Structures Ionut E. Iacob and Alex Dekhtyar A Framework for Processing Complex Document-centric XML with Overlapping Structures Ionut E. Iacob and Alex Dekhtyar ABSTRACT Management of multihierarchical XML encodings has attracted attention of a

More information

Data Presentation and Markup Languages

Data Presentation and Markup Languages Data Presentation and Markup Languages MIE456 Tutorial Acknowledgements Some contents of this presentation are borrowed from a tutorial given at VLDB 2000, Cairo, Agypte (www.vldb.org) by D. Florescu &.

More information

XML: the document format of the future?

XML: the document format of the future? Arco User Conference 99 XML: the document format of the future? Hans C. Arents senior IT market analyst I.T. Works Guiding the IT Professional Innovation Center, Technologiepark 3, B-9052 Gent (Belgium),

More information

Web Site Development with HTML/JavaScrip

Web Site Development with HTML/JavaScrip Hands-On Web Site Development with HTML/JavaScrip Course Description This Hands-On Web programming course provides a thorough introduction to implementing a full-featured Web site on the Internet or corporate

More information

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance. XML Programming 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: Attend face-to-face in the classroom or

More information

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2

Lab 1 MonarchPress Product Description. Robert O Donnell CS411. Janet Brunelle. September 20, Version #2 Lab 1 MonarchPress Description 1 Lab 1 MonarchPress Product Description Robert O Donnell CS411 Janet Brunelle September 20, 2015 Version #2 Lab 1 MonarchPress Description 2 Table of Contents 1 INTRODUCTION...

More information

COMP9321 Web Application Engineering. Extensible Markup Language (XML)

COMP9321 Web Application Engineering. Extensible Markup Language (XML) COMP9321 Web Application Engineering Extensible Markup Language (XML) Dr. Basem Suleiman Service Oriented Computing Group, CSE, UNSW Australia Semester 1, 2016, Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid=2442

More information

XML: Managing with the Java Platform

XML: Managing with the Java Platform In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers

More information

STI 25 Edition 1/May 2002

STI 25 Edition 1/May 2002 STI 25 Edition 1/May 2002 Interface technical specifications for France Telecom s network As required by Directive 1999/5/EC Numeris Multisite Service (NMS) access interface characteristics Summary: This

More information

ESPRIT Project N Work Package H User Access. Survey

ESPRIT Project N Work Package H User Access. Survey ESPRIT Project N. 25 338 Work Package H User Access Survey ID: User Access V. 1.0 Date: 28.11.97 Author(s): A. Sinderman/ E. Triep, Status: Fast e.v. Reviewer(s): Distribution: Change History Document

More information

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML 7.1 Introduction extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML Lax syntactical rules Many complex features that are rarely used HTML is a markup language,

More information

Dynamic Information Visualization Using 3D Metaphoric Worlds

Dynamic Information Visualization Using 3D Metaphoric Worlds Dynamic Information Visualization Using 3D Metaphoric Worlds C. Russo Dos Santos, P. Gros, and P. Abel Multimedia Dept. Eurécom Institute 2229, Route des Crêtes 06904 Sophia-Antipolis, France email: {cristina.russo,pascal.gros,pierre.abel}@eurecom.fr

More information

Translating your CAD Model to a VRML Model

Translating your CAD Model to a VRML Model Translating your CAD Model to a VRML Model While students' CAD models will be the basis of all visual materials displayed by the 3D Virtual Buildings Project, the models themselves will not be displayed

More information

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset

A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset 32 A Real-time Rendering Method Based on Precomputed Hierarchical Levels of Detail in Huge Dataset Zhou Kai, and Tian Feng School of Computer and Information Technology, Northeast Petroleum University,

More information

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003 INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Information Visualization SMD157 Human-Computer Interaction Fall 2003 Dec-1-03 SMD157, Information Visualization 1 L Overview What is information

More information

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION Tutorial 1 Getting Started with HTML5 HTML, CSS, and Dynamic HTML 5 TH EDITION Objectives Explore the history of the Internet, the Web, and HTML Compare the different versions of HTML Study the syntax

More information

Network visualization techniques and evaluation

Network visualization techniques and evaluation Network visualization techniques and evaluation The Charlotte Visualization Center University of North Carolina, Charlotte March 15th 2007 Outline 1 Definition and motivation of Infovis 2 3 4 Outline 1

More information

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University Markup Languages SGML, HTML, XML, XHTML CS 431 February 13, 2006 Carl Lagoze Cornell University Problem Richness of text Elements: letters, numbers, symbols, case Structure: words, sentences, paragraphs,

More information

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS Chapter Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key

More information

Representing Software Traceability using UML and XTM with an investigation into Traceability Patterns

Representing 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 information

Final draft ETSI EN V1.4.1 ( )

Final draft ETSI EN V1.4.1 ( ) Final draft EN 300 147 V1.4.1 (2001-05) European Standard (Telecommunications series) Transmission and Multiplexing (TM); Synchronous Digital Hierarchy (SDH); Multiplexing structure 2 Final draft EN 300

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

Models, Tools and Transformations for Design and Evaluation of Interactive Applications

Models, Tools and Transformations for Design and Evaluation of Interactive Applications Models, Tools and Transformations for Design and Evaluation of Interactive Applications Fabio Paternò, Laila Paganelli, Carmen Santoro CNUCE-C.N.R. Via G.Moruzzi, 1 Pisa, Italy fabio.paterno@cnuce.cnr.it

More information

Abstractions in Multimedia Authoring: The MAVA Approach

Abstractions in Multimedia Authoring: The MAVA Approach Abstractions in Multimedia Authoring: The MAVA Approach Jürgen Hauser, Jing Tian Institute of Parallel and Distributed High-Performance Systems (IPVR) University of Stuttgart, Breitwiesenstr. 20-22, D

More information

The Xlint Project * 1 Motivation. 2 XML Parsing Techniques

The Xlint Project * 1 Motivation. 2 XML Parsing Techniques The Xlint Project * Juan Fernando Arguello, Yuhui Jin {jarguell, yhjin}@db.stanford.edu Stanford University December 24, 2003 1 Motivation Extensible Markup Language (XML) [1] is a simple, very flexible

More information

Introducing V3 Analytics A U G U S T

Introducing V3 Analytics A U G U S T Introducing V3 Analytics A U G U S T 2 0 1 7 Table of Contents Document Versioning 2 Introduction 3 Terminology 3 Analytics Platforms: V1 Analytics versus V2 Analytics versus V3 Analytics 3 Schedule 3

More information

ICH M8 Expert Working Group. Specification for Submission Formats for ectd v1.1

ICH M8 Expert Working Group. Specification for Submission Formats for ectd v1.1 INTERNATIONAL COUNCIL FOR HARMONISATION OF TECHNICAL REQUIREMENTS FOR PHARMACEUTICALS FOR HUMAN USE ICH M8 Expert Working Group Specification for Submission Formats for ectd v1.1 November 10, 2016 DOCUMENT

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

Hierarchies and Trees 1 (Node-link) CS Information Visualization November 12, 2012 John Stasko

Hierarchies and Trees 1 (Node-link) CS Information Visualization November 12, 2012 John Stasko Topic Notes Hierarchies and Trees 1 (Node-link) CS 7450 - Information Visualization November 12, 2012 John Stasko Hierarchies Definition Data repository in which cases are related to subcases Can be thought

More information

Advanced Tagging and Semantic-Annotation Methods for the Semantic-based OpenAPI Retrieval System

Advanced Tagging and Semantic-Annotation Methods for the Semantic-based OpenAPI Retrieval System Advanced Tagging and Semantic-Annotation Methods for the Semantic-based OpenAPI Retrieval System Seung-Jun Cha and Kyu-Chul Lee 1 Chungnam National University {junii, kclee}@cnu.ac.kr Abstract The OpenAPI

More information

OpenGL View Library. Supervised by: Martin Madaras

OpenGL View Library. Supervised by: Martin Madaras View Adam Riečický Supervised by: Martin Madaras Faculty of Mathematics, Physics and Informatics Comenius University in Bratislava Bratislava/Slovakia Abstract In the paper, we propose a library for the

More information

A Policy-Based Security Management Architecture Using XML Encryption Mechanism for Improving SNMPv3

A Policy-Based Security Management Architecture Using XML Encryption Mechanism for Improving SNMPv3 A Policy-Based Security Management Architecture Using XML Encryption Mechanism for Improving SNMPv3 Choong Seon Hong and Joon Heo School of Electronics and Information, Kyung Hee University 1 Seocheon,

More information

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich The lack of well-defined information models in many XML technologies can generate compatibility problems and lower the

More information

Hypertext Markup Language, or HTML, is a markup

Hypertext Markup Language, or HTML, is a markup Introduction to HTML Hypertext Markup Language, or HTML, is a markup language that enables you to structure and display content such as text, images, and links in Web pages. HTML is a very fast and efficient

More information

XML in the bipharmaceutical

XML in the bipharmaceutical XML in the bipharmaceutical sector XML holds out the opportunity to integrate data across both the enterprise and the network of biopharmaceutical alliances - with little technological dislocation and

More information

IconStickers: Converting Computer Icons into Real Paper Icons

IconStickers: Converting Computer Icons into Real Paper Icons Human-Computer Interaction, Ergonomics and Uer Interfaces, Volume 1 (HCI International 99) pp. 271-275, ISBN 0-8058-3391-9, Lawrence Erlbaum Associates, Publishers, Aug 22-26, 1999. IconStickers: Converting

More information

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services Publishing Technology 101 A Journal Publishing Primer Mike Hepp Director, Technology Strategy Dartmouth Journal Services mike.hepp@sheridan.com Publishing Technology 101 AGENDA 12 3 EVOLUTION OF PUBLISHING

More information

Transmission Technology Ses SDH

Transmission Technology Ses SDH Transmission Technology Ses SDH ALTTC/TX1/SDH/CONCEPTS 1 CONTENTS SDH PROTECTION PLANNING SYNCHRONISATION ALTTC/TX1/SDH/CONCEPTS 2 SDH: DISCUSSION AREA WHAT IS SDH? EVOLUTION DRIVING FORCES LIMITATIONS

More information

From SGML to HTML and back. From SGML to HTML

From 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 information

8 Golden Rules. C. Patanothai :04-Knowledge of User Interface Design 1

8 Golden Rules. C. Patanothai :04-Knowledge of User Interface Design 1 8 Golden Rules Strive for consistency Enable frequent users to use shortcuts Offer informative feedback Design dialog to yield closure Offer simple error handling Permit easy reversal of actions Support

More information

Interactive 3D Geometrical Modelers for Virtual Reality and Design. Mark Green*, Jiandong Liang**, and Chris Shaw*

Interactive 3D Geometrical Modelers for Virtual Reality and Design. Mark Green*, Jiandong Liang**, and Chris Shaw* Interactive 3D Geometrical Modelers for Virtual Reality and Design Mark Green*, Jiandong Liang**, and Chris Shaw* *Department of Computing Science, University of Alberta, Edmonton, Canada **Alberta Research

More information

Developing a Basic Web Page

Developing 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 information

NGN - SYNCHRONOUS DIGITAL HIERARCHY

NGN - SYNCHRONOUS DIGITAL HIERARCHY NGN - SYNCHRONOUS DIGITAL HIERARCHY http://www.tutorialspoint.com/ngn/ngn_synchronous_digital_hierarchy.htm Copyright tutorialspoint.com SDH Networks replaced PDH and had several key advantages. G.707,

More information

EUROPEAN ETS TELECOMMUNICATION April 1997 STANDARD

EUROPEAN ETS TELECOMMUNICATION April 1997 STANDARD EUROPEAN ETS 300 147 TELECOMMUNICATION April 1997 STANDARD Third Edition Source: ETSI TC-TM Reference: RE/TM-03045 ICS: 33.020 Key words: Transmission, mux, SDH Transmission and Multiplexing (TM); Synchronous

More information

Advanced Layouts in a Content-Driven Template-Based Layout System

Advanced Layouts in a Content-Driven Template-Based Layout System Advanced Layouts in a Content-Driven Template-Based Layout System ISTVÁN ALBERT, HASSAN CHARAF, LÁSZLÓ LENGYEL Department of Automation and Applied Informatics Budapest University of Technology and Economics

More information

Application Note. Re-timing: Cost-effective Synchronization via Re-timed E1 and DS1 Signals. Precision, Stability, Innovation, Support.

Application Note. Re-timing: Cost-effective Synchronization via Re-timed E1 and DS1 Signals. Precision, Stability, Innovation, Support. Re-timing: Cost-effective Synchronization via Re-timed E1 and DS1 Signals Application Note Number 14 TELECOM NETWORKS PROFESSIONAL MANUFACTURING POWER & UTILITIES DIGITAL BROADCASING TIME & FREQUENCY TIME

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid= 2465 1

More information

Gesture-Based 3D Mesh Modeler

Gesture-Based 3D Mesh Modeler Gesture-Based 3D Mesh Modeler Roland Carlos 1, Clarence Dalan 1, Aaron Sanchez 1, Kevin Tolentino 1 and Florante R. Salvador 1, * 1De La Salle University, Manila *Corresponding Author: florante.salvador@dlsu.edu.ph

More information

Text Properties and Languages

Text Properties and Languages Text Properties and Languages 1 Statistical Properties of Text How is the frequency of different words distributed? How fast does vocabulary size grow with the size of a corpus? Such factors affect the

More information

Dynamic Aggregation to Support Pattern Discovery: A case study with web logs

Dynamic Aggregation to Support Pattern Discovery: A case study with web logs Dynamic Aggregation to Support Pattern Discovery: A case study with web logs Lida Tang and Ben Shneiderman Department of Computer Science University of Maryland College Park, MD 20720 {ltang, ben}@cs.umd.edu

More information