VOFilter & VOTable2XHTML Chenzhou CUI, Yanxia ZHANG China-VO Project National Astronomical Observatory of China.

Slides:



Advertisements
Similar presentations
Chungnam National University DataBase System Lab
Advertisements

VOTable 2005 Discussion Summary and Roadmap. Agenda Description of some applications dealing.
Proposal for change to VOTable schema Without changing set of valid documents (modulo undesired ones)
LIS650lecture 1 XHTML 1.0 strict Thomas Krichel
Open Office.Org What is the Open Office.org Source Project? Open source project through which Sun Microsystems is releasing the technology for the popular.
Reliable Interoperation between Open Office & MS office by UOML Alex Wang Chair/OASIS UOML TC Chairman / Sursen Co.
CG0119 Web Database Systems Parsing XML: using SimpleXML & XSLT.
Alternative FILE formats
SC ICT Certification Level 1 07 Spreadsheets By Ross Parker.
WeB application development
XSLT 11-Apr-17.
Standards and Increasing Maintainability on Web- based Systems James Eaton SE4112/16/2006.
 2001 Prentice Hall, Inc. All rights reserved. 1.
1 XSLT – eXtensible Stylesheet Language Transformations Modified Slides from Dr. Sagiv.
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
SPECIAL TOPIC XML. Introducing XML XML (eXtensible Markup Language) ◦A language used to create structured documents XML vs HTML ◦XML is designed to transport.
HTML/XML XHTML Authoring. Creating Tables  Table: An arrangement of horizontal rows and vertical columns. The intersection of a row and a column is called.
XML: Managing Data Exchange Stylesheets. Lesson Contents CSS The basic XSL file XSL transforms Templates Sort Numbering Parameters and Variables Datatypes.
History Leading to XHTML
XSLT Stylesheets Some more advanced examples (adapted from the Edinburgh LT site)
Lecture 10. Back to the table example We can now return to considering in detail the first XSLT style-sheet we saw –The one which, when applied to the.
XSLT XML DBs, and Schemas Week 18 DSA. The Whisky Case study XSLT can be applied in the client. –Add a xml processing instruction to the xml to bind to.
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
Creating a Well-Formed Valid Document. 2 Objectives Introducing XHTML Creating a Well-Formed Document Creating a Valid Document Creating an XHTML Document.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
BinX and Astronomy Bob Mann Institute for Astronomy and National e-Science Centre.
OASIS document rules Nigel Shaw Eurostep Limited.
ECA 228 Internet/Intranet Design I Intro to XSL. ECA 228 Internet/Intranet Design I XSL basics W3C standards for stylesheets – CSS – XSL: Extensible Markup.
XP Tutorial 9New Perspectives on Creating Web Pages with HTML, XHTML, and XML 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Nov China-VO 架起 VO 与桌面应用的桥梁 崔辰州 China-VO Project 中科院国家天文台 The Chinese V IRTUAL O BSERVATORY.
XSLT for Data Manipulation By: April Fleming. What We Will Cover The What, Why, When, and How of XSLT What tools you will need to get started A sample.
OpenDocument Steve Adebayo April 1, Learning Objectives OpenDocument Format Zip Archive Downloading OpenOffice Transform OpenOffice Document.
OpenOffice.org Alternative to Microsoft Office. 06/24/10 Steve Costello - BRCS2 What is OpenOffice.org?  Suite of Programs  Word Processor - Writer.
Demystifying the eXtensible Markup Language Nick Roberts & Jim Few
1 CIS336 Website design, implementation and management (also Semester 2 of CIS219, CIS221 and IT226) Lecture 6 XSLT (Based on Møller and Schwartzbach,
Session IV Chapter 9 – XML Schemas
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
 2004 Prentice Hall, Inc. All rights reserved. 1 Chapter 34 - Case Study: Active Server Pages and XML Outline 34.1 Introduction 34.2 Setup and Message.
JSTL, XML and XSLT An introduction to JSP Standard Tag Library and XML/XSLT transformation for Web layout.
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.
XSLT Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Lecture 11 XSL Transformations (part 1: Introduction)
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
ACG 6415 XSLT Presenting XML and XBRL. Re-Purpose  The main benefit of XML / XBRL Reusability of Data contained in Instance Document We need a method.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
XML technologies for text encoding Tamás Váradi
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 –
Unit 3 — Advanced Internet Technologies Lesson 11 — Introduction to XSL.
XML and Object Serialization. Structure of an XML Document Header Root Element Start Tags / End Tags Element Contents – Child Elements – Text – Both (mixed.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Martin Kruliš by Martin Kruliš (v1.1)1.
University of South Asia Course Name: Web Application Prepared By: Md Rezaul Huda Reza
VOTable agenda Current VOTable status Current VOTable status News from Applications News from Applications Questions about VOTable schema Questions about.
Basic HTML Document Structure. Slide 2 Goals (XHTML HTML5) XHTML Separate document structure and content from document formatting HTML 5 Create a formal.
VOTable agenda Current VOTable status News from Applications Referring STC (as a data model example) Relations between s Questions about VOTable schema.
OMERO.editor Where next? (After Beta3). Goal of Editor? (1) To record a complete description of the experiment. Like a lab notebook that someone else.
VCE IT Theory Slideshows by Mark Kelly study design By Mark Kelly, vceit.com, Begin.
XML Extensible Markup Language
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
1 Workshop - ODFDOM Lars Behrmann Frank Meies Svante Schubert Sun Microsystems, Hamburg 1.
Improving ODF applications by sharing ODF tests Svante Schubert Software Engineer Sun Microsystems Inc.
Extensible Markup Language (XML) Pat Morin COMP 2405.
ODF API - ODFDOM Svante Schubert Software Engineer
XML in Web Technologies
ACG 4401 XSLT Extensible Stylesheet Language for Transformations
Translation Workspace File Filters
Utypes for Model Referencing
FITS Manager (preview version)
Unit 6 - XML Transformations
Presentation transcript:

VOFilter & VOTable2XHTML Chenzhou CUI, Yanxia ZHANG China-VO Project National Astronomical Observatory of China

IVOA InterOpOct Oct 2005: Madrid Two XSLT transforms VOFilter an XML filter for OpenOffice.org Calc to open VOTable files VOTable2XHTML a stylesheet to transform VOTable data into HTML/XHTML format

IVOA InterOpOct Oct 2005: Madrid OpenOffice.org 2 Lastest version: OpenOffice.org 2.0 Beta 2 OASIS OpenDocument XML format is used as the default file format OpenDocument Open Document Format for Office Applications (OpenDocument) v1.0 Specification has been approved as an OASIS Standard 6 type of documents defined: text, drawing, presentation, spreadsheet, chart, image The format will be adopted and supported by other applications and organizations, for example, Koffice, StarOffice, European Commission, Massachusetts (US) and so on.

IVOA InterOpOct Oct 2005: Madrid VOFilter Transform Schema

IVOA InterOpOct Oct 2005: Madrid

IVOA InterOpOct Oct 2005: Madrid

IVOA InterOpOct Oct 2005: Madrid

IVOA InterOpOct Oct 2005: Madrid This parsing schema is general enough to be used in other transform applications Namespace Problem

IVOA InterOpOct Oct 2005: Madrid Sheet Name Designation A VOTable file will be transformed into several sheets, sometime more then ten, depending on the VOTable structure. Each sheet is designed a name using ID or name attribute of its originated ELEMENT. If neither ID or name is available, TABLE, RESOURCE, VOTABLE will be used. TableData level VOTID_RESID_TABID_TYPE: VOTABLE_yCat_2246_II_246_out_DATA RESORCE level VOTID_RESID_TYPE: VOTABLE_yCat_2246_Other VOTABLE level VOTID_TYPE: VOTABLE_INFO TYPE values include: DATA, FIELDS, INFO, PARAM, GROUP, Other

IVOA InterOpOct Oct 2005: Madrid Non-supported VOTable features Only "TABLEDATA" data content is supported. "FITS" and "BINARY" serializations are NOT supported. Not supported VOTable elements and attributes: Recursive "RESOURCE" elements Recursive "GROUP" elements "VALUES" elements for "FIELD" and "PARAM" elements All attributes except "href" of "LINK" elements "encoding" attribute of "TD" elements It is almost impossible to losslessly map 3-D tree XML file onto a 2-D plain spreadsheet.

IVOA InterOpOct Oct 2005: Madrid Some thoughts about Bruno Rinos comments First, thank Bruno very much for his detailed test and report! A bug-fix version is under preparing. Selected comments: create a note (tooltip) for the "header" cells on the data spreadsheet Good Idea, note is supported by OpenDocument format. New version will support this. Take advantage of the LINK element... create links on corresponding data cells LINK is seldom used by VOTable creators, well-formed VOTables are not very common. We need think over about this feature. Suggestion for VOTable creators: create well-formed VOTable data and files following the VOTable schema. Known numeric data shouldn't be loaded as text. String is the most accurate type, will not loss any precision. OpenOffice or Excel has its own method to cope with numeric types, sometime the results are not you wanted. More suggestions are welcome on the issue provide sample formulas and macros Is it out of the scope of the VOFilter? Speak frankly, I dont understand well on how to use these functions in OpenOffice. I will try when I have time. LINK

IVOA InterOpOct Oct 2005: Madrid VOTable2XHTML Same parsing engine used with VOFilter OpenDocument ods elements replaced with XHTML tags Two versions provided: standard and basic Basic output (data and fields) is enough for most use.

IVOA InterOpOct Oct 2005: Madrid References OpenDocument OpenOffice.org