Scientific Applications of XML Arvind Hulgeri, Shantanu Godbole

Slides:



Advertisements
Similar presentations
DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
Advertisements

XML: Extensible Markup Language
METS: An Introduction Structuring Digital Content.
XSL-FO + MathML Render MathML to Display, PDF, SVG September 18
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
XML and Bioinformatics Rajvi Shah. What is XML ? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to.
14 of 35 What Is A Document? A document has three parts 1.CONTENT : The string of characters normally coded in ASCII or UNICODE - A document now-a-days.
Project 1 Introduction to HTML.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 3 Style Sheets: CSS WEB.
XML A brief introduction ---by Yongzhu Li. XML --- a brief introduction 2 CSI668 Topics in System Architecture SUNY Albany Computer Science Department.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
XML by Jon Pearce. What is XML? XML = eXstensible Markup Language = a meta language for defining markup languages. Examples: MathML, SVG (Scalable Vector.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
XML October 24, Unit 6. What is XML? Stands for eXtensible Markup Language It is a markup language, like HTML But, –XML is designed to markup data –HTML.
1st Project Introduction to HTML.
Software and Multimedia
USE Case Model.
Marco Mesiti Dep. of Computer Science University of Genova XML eXtensible Markup Language.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
XML at Work John Arnett, MSc Standards Modeller Information and Statistics Division NHSScotland Tel: (x2073)
XML Anisha K J Jerrin Thomas. Outline  Introduction  Structure of an XML Page  Well-formed & Valid XML Documents  DTD – Elements, Attributes, Entities.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
1 CS 502: Computing Methods for Digital Libraries Lecture 4 Text.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
1 XML at a neighborhood university near you Innovation 2005 September 16, 2005 Kwok-Bun Yue University of Houston-Clear Lake.
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
WORKING WITH XSLT AND XPATH
Information Need Question Understanding Selecting Sources Information Retrieval and Extraction Answer Determina tion Answer Presentation This work is supported.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
April 30, 2003CENDI Workshop, Wash. DC XML for Technical Reports Kurt Maly, M. Zubair Old Dominion University.
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
XML Basics Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University Extensible Meta Language Markup Language.
XML Extensible Markup Language. What is XML? An infrastructure for describing text and data Developed by W3C(the World Wide Web Consortium)
Hala Bezine IGS 2011 Cancun-Mexico 1 Presented by :M me Hala Bezine Republic of Tunisia Ministery of Higher Education and Scientific Research University.
XML Browser 닉스테크 교육사업부 김찬
MULTIMEDIA DEFINITION OF MULTIMEDIA
XML Part 2 Josh Steele CS 6704, Spring XML Part 2 XSL/XSLT –Structure Revisited –Definition –Example –Components XML’s Linking Languages XML’s Uses.
XML Extensible Markup Language
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
University of Nottingham School of Computer Science & Information Technology Introduction to XML 1. The XML Language Tim Brailsford.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
The Mathematical Mark Up Language MathML. Deficiencies in Mathematical Collaboration Inability to transfer complex math expressions from websites to programs.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
File Formats in the Context of Archiving Dr. Thomas Fischer EMANI – Project Meeting February 14 th - 16 th, 2002 Springer-Verlag Heidelberg Göttingen State.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
XML and E-Commerce What is XML? XML means “Extensible Markup Language” extensible - not fixed format like HTML Enables you to define your own customized.
XML The Extensible Markup Language (XML ), which is comparable to SGML and modeled on it, describes how to describe a collection of data. A standard way.
14/05/2003Christiane Schmidt1 XML – application A presentation about different examples of use.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
1 CS 502: Computing Methods for Digital Libraries Lecture 10 New Developments in XML: MathML, Namespaces, RDF.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
Creating User Interfaces XML, MathML, ChomeVox. XML eXtended Markup Language Tags and text Tags are singletons and paired. Tags have types and, generally,
XML The Overview. Three Key Questions What is XML? What Problems does it solve? Where and how is it used?
Introduction to the World Wide Web & Internet CIS 101.
1 Lecture 7 Style Sheets: CSS. 2 Motivation HTML markup can be used to represent –Semantics: h1 means that an element is a top-level heading –Presentation:
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
XML Extensible Markup Language
Rendering XML Documents ©NIITeXtensible Markup Language/Lesson 5/Slide 1 of 46 Objectives In this session, you will learn to: * Define rendering * Identify.
XML Related Technologies
Software and Multimedia
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Software and Multimedia
XML.
Presentation transcript:

Scientific Applications of XML Arvind Hulgeri, Shantanu Godbole

MathML Math Markup Language

MathML Objectives Encode mathematical material for teaching and scientific communication Encode both mathematical notation and mathematical meaning Facilitate conversion to and from other math formats, both presentational and semantic. e.g., Tex, braille Allow the passing of information intended for specific renderers and applications Provide for extensibility Be human legible, and simple for software to generate and process

Presentation and Content Markup Presentation markup Captures notational structure Facilitate rendering to various media Content markup Captures mathematical structure Facilitate the assignment of mathematical meaning to an expression Can be mixed together

Example: a + b Presentation: a + b Content: a b

Example: (a + b) 2 Presentation: a + b 2 Content: a b 2

Annotations t  0 dx x ∫ 0 t ⅆ x x Presentation

Annotations x 0 t 1 x Content t  0 dx x

Annotations Content encoding Presentation encoding

Why Two Markups? Same notation may represent several mathematical ideas x i = x power i = i th element of vector x Same mathematical idea often has several notations n C m

CML Chemical Markup Language

CML – What it does Universal, platform and application independent format for storing and exchanging chemical information Publishing, querying, communicating chemical information for both humans and machines Facilitate conversion to and from legacy formats used by popular chemical editing and display programs

CML – The need Absence of mechanisms in HTML for directly handling chemical information e.g. molecular structures and spectra Difficulties in automatically recognizing and extracting chemical data Development and extension of a Chemical Markup Language (CML) and techniques to allow the display of molecules, spectra and reactions within a web browser

CML Objectives A present day online chemical paper might consist of HTML text, static bit-map images, diagrams and molecular structures from an external legacy data file (e.g. MOL, PDB) The external data files become isolated from the text and from each other Need for a single, human readable format combining both textual and non textual information within a single document

CML – Chemical components Chemical Components (e.g.,, ) used to indicate chemical 'objects'. E.g. a will contain a of s, which in turn have three s specifying Cartesian coordinates for each atom

Partial XML file - “ethanol” <molecule title="ethanol" id="mol_ethanol" xmlns="x-schema:cml_schema_ie_02.xml" convention="mol" > C2 H6 O C …

Some XSL processing Molecule ID: Formula: CAS: Alternate Names:,

Web Resources MathML CML

Other Scientific Applications Wireless Markup Language (WML) wml.html Bioinformatics Sequence Markup Language (BSML) html The BIOpolymer Markup Language (BIOML)

Other Scientific Applications(contd…) Vector Markup Language (VML) Precision Graphics Markup Language (PGML) open.org/cover/pgmlDTD html XML Digital Signature (Signed XML) open.org/cover/xmlSig.html smartX ['SmartCard'] Markup Language (SML)

Other Scientific Applications(contd…) Web Interface Definition Language (WIDL) Weather Observation Markup Format (OMF) open.org/cover/omfDesc html X-ACT - XML Active Content Technologies Council

Some More Links… open.org/cover/xml.html

Last but not the least!!! /~dbms/Data/Conferences /XMLWorkshop/