Title: Kein Folientitel
1EPGRIS - Establishment of an European Plant
Genetic Resources Information Infra-Structure Half
-term Coordination Meeting, 14-/15 June, Oeiras
XML - a Solution for EURISCO Sabine
Roscher Zentralstelle für Agrardokumentation
und -information (ZADI) Informationszentrum
Biologische Vielfalt (IBV)
2- What is XML ?
- XML (Extensible Markup Language) is a simplified
form of SGML (Standard - Generalized Markup Language)
- The Elements (tags) are user defined, contrary
to html which is a markup - language with predefined elements
Example ltAccessionNumbergtDAU 16lt/AccessionNumber
gt
- Data are separated from markup, advantage for
portability of data - Basic functionality XML permits to arrange a
document hierarchy - and to name
individual parts of it (name of element types)
Example ltAccessiongt
ltAccessionNumbergtK 5668lt/AccessionNumbergt
ltOrigctygtItalylt/Origctygt
lt/Accessiongt
3- XML offers a standard for data exchange and
structure of information, - data can be combined with syntax and semantic
- -gt promotion of standard (The EURISCO-Schema)
- Contents and structure of XML documents can be
specified and validated with - DTDs or XML-Schema, so that the compatibility
of the documents is ensured. - -gt makes information exchange with different
partners easy and - means a substantial simplification for
the development of applications, - because thereby many later error
inquiries are no longer necessary.
- Results of data base queries can be formatted
directly in XML without further conversion - for data exchange and without the necessity
to generate a fixed format like - ASCII-files (e.g. XSQL-Servlet ORACLE)
4DTD versus Schema XML Schema is the newer
development, which is not completely supported
yet by all XML tools, which will in the long
term probably become generally accepted however
due to several advantages opposite DTDs.
- Advantage of using XML
- Promotion of standard
- User friendly presentation of data
- Basis for information networking
- Substantial advantages of Schema are
- Definitions are even likewise in XML written,
while DTD uses own syntax - Elements and attributes are assigned primitive
or self defined data types, - whereby also transmission is possible. Also
ranges of values can be defined. - This extends the possibilities of validating.
- By the use of name spaces different elements of
a document can refer to - different Schema.
Further reading http//www.w3.org/XML/ http//x
ml.apache.org/ http//www.w3schools.com/default.a
sp
5The following slides show a draft
EURISCO-Schema data exchange format for EURISCO
written in XML The structure is based on the
Multicrop Passport Descriptor List
6(No Transcript)
7(No Transcript)
8(No Transcript)
9(No Transcript)
10Example of XML-Data
11The data look like this, when you open the same
xml-file with Internet Explorer. (A so called
xsl-file (stylesheet) is used for the
html-presentation of the data.)
12Thanks for your attention!