1
Structured Documents
- n the Web
Jacco van Ossenbruggen
CWI Amsterdam
2
Talk overview
- Introduction and historical background
- Multiple delivery publishing (MDP)
- MDP on the Web: Style sheets
- Conclusion
intro/history MDP w eb conclusion
Talk overview Introduction and historical background Multiple - - PDF document
Structured Documents on the Web Jacco van Ossenbruggen CWI Amsterdam Talk overview Introduction and historical background Multiple delivery publishing (MDP) MDP on the Web: Style sheets Conclusion intro/history MDP w eb
2
intro/history MDP w eb conclusion
3
intro/history MDP w eb conclusion
4
intro/history MDP w eb conclusion
5
intro/history MDP w eb conclusion
6
Picture taken from “ The XML Handbook” by Goldfarb and Prescod
7
intro/history MDP w eb conclusion
8
intro/history MDP w eb conclusion
9
intro/history MDP w eb conclusion
10
control sequences)
intro/history MDP w eb conclusion
11
intro/history MDP w eb conclusion
12
intro/history MDP w eb conclusion
13
intro/history MDP w eb conclusion
14
intro/history MDP w eb conclusion
15
intro/history MDP w eb conclusion
16
intro/history MDP w eb conclusion
17
intro/history MDP w eb conclusion
18
intro/history MDP w eb conclusion
19
intro/history MDP w eb conclusion
20
intro/history MDP w eb conclusion
21
– what is in the tags, what is between the tags?
– What is encoded in the same file, what is stored elsewhere?
– Specify what or specify how
– < title> or < product-shelf-number> ?
– magazine cover or technical manual?
– < i> or < emph> ? intro/history MDP w eb conclusion
22
– Structured, declarative markup – Can be domain independent but... – ...is usually tailored to a specific domain – Provide sufficiently rich structure for style sheets and other processing
– Visual, often procedural markup – Can be platform/medium independent but... – ... is usually tailored to a specific output medium/device – Provide sufficient information to obtain high quality output
intro/history MDP w eb conclusion
23
(LaTeX)
documents standards (e.g. automobile and aircraft industry)
intro/history MDP w eb conclusion
24
intro/history MDP w eb conclusion
25
intro/history MDP w eb conclusion
26
intro/history MDP w eb conclusion
27
Bloodtype Function
intro/history MDP w eb conclusion
28
Bloodtype Function
intro/history MDP w eb conclusion
29
Bloodtype Function
intro/history MDP w eb conclusion
30
intro/history MDP w eb conclusion
31
intro/history MDP w eb conclusion
32
intro/history MDP w eb conclusion
33
RTF, BibTeX, …) intro/history MDP w eb conclusion
34
intro/history MDP w eb conclusion
35
intro/history MDP w eb conclusion
36
intro/history MDP w eb conclusion
37
<xsl:template match="/"> <table> <xsl:apply-templates/> </table> </xsl:template> <xsl:template match=”product”> <tr> <xsl:apply-templates/> </tr> </xsl:template> <xsl:template match=” color|type”> <td> <xsl:apply-templates/> </td> </xsl:template> ...
intro/history MDP w eb conclusion
38
intro/history MDP w eb conclusion
39
intro/history MDP w eb conclusion
40
intro/history MDP w eb conclusion
41
intro/history MDP w eb conclusion
42
– Longevity – Reusability – Flexibility & Tailorability
– Complexity – High dependency on tools (?!) – Training – High Initial investment
– becomes cheaper due to massive use on the Web – free tool support
– many “off-the-shelf” source & target formats to choose from
intro/history MDP w eb conclusion
43
intro/history MDP w eb conclusion