Domain-specific markup languages
Download
Report
Transcript Domain-specific markup languages
ITSE 1456 – 01
Extensible Markup Language(XML)
1
Ade Buraimoh
How semantic tagging makes XML documents easier to
maintain and develop than their HTML equivalents
How to post XML documents on Web servers in a form
everyone can read
How to make sure your XML is well-formed
How to format your documents with CSS and XSL style
sheets
How to validate documents with DTDs
How to use entities to build large documents from smaller
parts
How attributes describe data
2
Stands for Extensible Markup Language
The first thing you need to understand about XML is that it
isn’t just another markup language like HTML
These languages define a fixed set of tags that describe a
fixed number of elements.
It’s a language that lets you make up the tags you need as
you go along
XML markup describes a document’s structure and
meaning
3
XML markup describes a document’s structure and
meaning
http://www.w3.org/XML/
http://www.w3schools.com/xml/
http://www.w3schools.com/ajax/default.ASP
4
HTML
Separating content from presentation is an extremely effective
technique that improves both the content and the appearance
of the document. Among other
things, it enables authors, programmers, and designers to
work more independently of each other.
http://www.w3schools.com/html/ HTML tutorial
5
Explorer,
Firefox
Apache, IIS, Tomcat
The Hypertext Transfer
Protocol
https://developer.mozilla.org/enUS/docs/Web/Guide/HTML/Forms/Sending_and_retrieving_form_data
6
CSS – Cascading Style Sheets
- define formatting properties such
as font size, font family, font weight, paragraph
indentation
XSL – eXtensible Stylesheet Language
7
XLinks
- XLinks enable any element to become a link
<PLAY xlink:type=”simple”
xmlns:xlink=”http://www.w3.org/1999/xlink”
xlink:href=
“http://cafeconleche.org/examples/shakespeare/tempest.xml”>
<TITLE>The Tempest</TITLE> by
<AUTHOR>Shakespeare</AUTHOR>
</PLAY>
XPointers
- XPointers allow links to point not just to a particular document at a
particular location,but to a particular part of a particular document
8
Domain-specific markup languages
- XML enables individual professions (for example, music,
chemistry, human resources) to develop their own domain- specific
markup languages
Self-describing data
Interchange of data among applications
- Java,ERP(PeopleSoft, SAP,etc…),
AJAX – Asynchronous JavaScript and XML
Use for pdf file
http://www.dynamicpdf.com/Products/DynamicPDFforJava/Exampl
es.csp
Structured data
9
<PERSON ID=”p1100” SEX=”M”>
<NAME>
<GIVEN>Judson</GIVEN>
<SURNAME> McDaniel</SURNAME>
</NAME>
<BIRTH>
<DATE>21 Feb 1834</DATE> </BIRTH>
<DEATH>
<DATE>9 Dec 1905</DATE> </DEATH>
</PERSON>
10
http://www.w3schools.com/xml/
http://it-ebooks.info/book/2004/
http://www.cafeconleche.org/books/bible/
https://developer.mozilla.org/enUS/docs/Web/Guide/HTML/Forms/Sending_and_retrieving_form_data
http://www.ntu.edu.sg/home/ehchua/programming/java/j6d_xml.html
11