SlideShare a Scribd company logo
1 of 44
02/21/18ATA Conference, Phoenix, 2003
1
DO YOU SPEAK XML?
by Romina L Marazzato
02/21/18ATA Conference, Phoenix, 2003
2
ML: Intro
 Markup Language
 Data exchange tool
 MLs in translation: marked-up files &
ML‑based translation tools
02/21/18ATA Conference, Phoenix, 2003
3
A Little History: SGML
 SGML: Standardized General Markup
Language
 Developed in the 80s
 For aerospace & automotive industries
 ISO standard in 1986 (ISO 8879)
02/21/18ATA Conference, Phoenix, 2003
4
A Little History: HTML
 HTML: Hypertext Markup Language
 Developed in the 90’s
 First markup language specially designed
for the Web, based on SGML
 Comparable to Controlled English:
subset of a more comprehensive
language
02/21/18ATA Conference, Phoenix, 2003
5
A Little History: XML
 XML: Extensible Markup Language
 XML: Developement started in 1996
 Initiative of the W3C for large-scale
electronic publishing
 W3C recommendation in February 1998
 W3C: World Wide Web Consortium
(Development of Web technologies)
02/21/18ATA Conference, Phoenix, 2003
6
What is a Markup Language?
 Publishing world
 Text to be printed ≠ Instructions on how
to print it
 Set of instructions (such as font size,
color, etc.): “markup”
02/21/18ATA Conference, Phoenix, 2003
7
Markup: A Definition
A method
to code data
with information
about that data
02/21/18ATA Conference, Phoenix, 2003
8
Example: Textbook Highlighting
02/21/18ATA Conference, Phoenix, 2003
9
Example: Textbook Highlighting
 Classifying or "marking up" the
information: original content + relevance
 If different meanings > several colors
(main ideas + support ideas)
 If different sets of colors > cannot share
the texbook
(main ideas + support ideas)
02/21/18ATA Conference, Phoenix, 2003
10
Example: Textbook Highlighting
02/21/18ATA Conference, Phoenix, 2003
11
Conditions for Useful Markup
 Standard defining what is a valid markup
(highlighting in pink & yellow)
 Standard defining what that markup
means
(pink: main ideas & yellow: support
ideas)
02/21/18ATA Conference, Phoenix, 2003
12
Linguistic Conditions
 We provide our SIGNS (colors) with
VALUES (messages) derived from their
mutual and exclusive RELATIONS
 We are defining a LANGUAGE through a
system of DIFFERENCE
(Saussure)
02/21/18ATA Conference, Phoenix, 2003
13
Example: Proofreading
02/21/18ATA Conference, Phoenix, 2003
14
Example: Text Processors
02/21/18ATA Conference, Phoenix, 2003
15
Example: TM Tools
02/21/18ATA Conference, Phoenix, 2003
16
Semiotics
In order to talk about a language,
we need another language
02/21/18ATA Conference, Phoenix, 2003
17
Semiotics
Theory of the Suppositions (Scholastics)
Statements refer to:
- entities: suppositio formalis
- names of entities: suppositio materialis
>> different logical levels of languages
They relied on context!
02/21/18ATA Conference, Phoenix, 2003
18
Semiotics
 USE:
“Goblins are deceiving creatures.”
 MENTION:
“’Goblin’ comes from a Greek term.”
 Note the use of quotation marks
02/21/18ATA Conference, Phoenix, 2003
19
Semiotics
Theory of the Hierarchy of Languages:
 Object Language
 Metalanguage
02/21/18ATA Conference, Phoenix, 2003
20
Semiotics
MLs:
 Metalanguages
 Describe the text
 Allow to manipulate it
02/21/18ATA Conference, Phoenix, 2003
21
HTML
 Popular markup systems
 Defines how a browser presents text,
images, and sounds of web documents
 Ability to handle instructions (tags) to
interconnect document (hyperlinks) and
allow user interaction (forms)
02/21/18ATA Conference, Phoenix, 2003
22
HTML’s Standards
1. Valid Markup: Tags, consisting of
delimiters and names: <Tag Name>
2. Meaning: Each tag communicates a
layout message, associating a structure
or style rule to the marked-up text
<p> = paragraph
02/21/18ATA Conference, Phoenix, 2003
23
HTML Reader
 Targeted at HTML processors, usually
Internet browsers
 Read the instructions and present the
document according to the associated
rules
02/21/18ATA Conference, Phoenix, 2003
24
HTML Graphic File
Description
<p><img src="porta.GIF"
width="432" height="216"
align="BOTTOM" alt="Porta
Ludovica"><br>
02/21/18ATA Conference, Phoenix, 2003
25
Graphic File Interpretation
02/21/18ATA Conference, Phoenix, 2003
26
HTML Signs
 HTML uses a textual language based in
English
 We can read it and edit it with a simple
text processor such as NotePad
 What we see in the text processor differs
from what the browser presents us with
02/21/18ATA Conference, Phoenix, 2003
27
Page with Netscape
02/21/18ATA Conference, Phoenix, 2003
28
Page with NotePad
02/21/18ATA Conference, Phoenix, 2003
29
HTML Interpretation & Editing
 Display varies from browser to browser
“This site is optimized for Internet
Explorer 4.0 or higher”
 Editors can present “raw” HTML or
“interpreted” HTML, or both
 WYSIWYG: what you see is what you get
02/21/18ATA Conference, Phoenix, 2003
30
HTML Tags
 <b> instructs the browser to display the
marked-up text in bold
 <a> href="mailto:EMAIL">TEXT</a>
creates an email link
EMAIL: romina@romina.com
TEXT: Romina
PRESENTATION: Romina
02/21/18ATA Conference, Phoenix, 2003
31
HTML “words”
 Words: separated by spaces
 Markup Sequences: distinguished by
opening and closing each tag
 Convention:
<tag name>marked-up text</tag name>
02/21/18ATA Conference, Phoenix, 2003
32
HTML “words”
Tags can have attributes defined by a
property and a value
<table width=”100%”> creates a table as
wide as the screen
 Tag: <table>
 Property: “width”
 Value: window % or pixels
02/21/18ATA Conference, Phoenix, 2003
33
HTML Syntax
 What happens if we want the text to be
both bold and italicised?
 Third condition of markup languages:
3. Standard defining how markup signs
can be combined, i.e., a grammar
02/21/18ATA Conference, Phoenix, 2003
34
HTML Syntax: Example
<b><i>ATA Conference</i></b>
ATA Conference
02/21/18ATA Conference, Phoenix, 2003
35
HTML Limitations
 Tags grew more and more complex,
mixing style and content (or structure)
tags within the document
(Bolding, Centering, Paragraphs, Tables,
Links, Lists, Colors, etc.)
 W3C decided to separate style
instructions from content instructions
02/21/18ATA Conference, Phoenix, 2003
36
HTML Expansion
 Content instructions (such as <h1>,
largest title) would continue to be part of
HTML markup within a document
 Style tags (such as <font>) would be
used in Cascading Style Sheets or CSS
style instructions separate from, but
associated with, the document
02/21/18ATA Conference, Phoenix, 2003
37
HTML + CSS Advantage
 Control the style without compromising
the structural integrity of the data
 Associate the same HTML document
with different style sheets
 Evolution into a more standardized
language
02/21/18ATA Conference, Phoenix, 2003
38
CSS Style Definitions
 Overwrite browser default parameters
 Choice {font-family: Helvetica, Geneva}
 Classes: .class {property 1: value 1; etc}
.green {font-family: Helvetica, Geneva;
color: magenta}
<p class=“green”>Text is magenta &
Helvetica</p>
02/21/18ATA Conference, Phoenix, 2003
39
Extended HTML Features
 Tags in lowercase
 Tags opening & closing (closing instruction
<hr />
 Attributes = Property + Value, declared
<hr shade="noshade">
 Tags must be embedded in order
<b><i> text </i></b>
02/21/18ATA Conference, Phoenix, 2003
40
HTML Document Skeleton
<HTML>
<head>
<title> Page Title
</title>
</head>
<body> Page Content
</body>
</HTML>
02/21/18ATA Conference, Phoenix, 2003
41
HTML Summary
 How Internet browsers display text,
images and sounds
 Valid markup is defined by tags with an
associated meaning and grammar
 CSS are a mechanism to separate style
instructions from content instructions for
a web page
02/21/18ATA Conference, Phoenix, 2003
42
XML: Evolution or Revolution?
 Less strict and complicated SGML dialect
SGML :: Indo-European
HTML :: Controlled English
XML :: English
 Extensible: no predetermined set of tags
 Applicable to very diverse fields
02/21/18ATA Conference, Phoenix, 2003
43
XML Off the Rack
 MathML, for mathematics
 SMIL, for multimedia (Synchronized
Multimedia Integration Language)
 CML, for manipulating molecular
information
02/21/18ATA Conference, Phoenix, 2003
44
XML Flexibility
 MathML, for mathematics; SMIL, for
multimedia (Synchronized Multimedia
Integration Language); CML, for
manipulating molecular information

More Related Content

Similar to Do You Speak XML? Part 1

XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)Beat Signer
 
Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008askamy
 
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML Alexandro Colorado
 
La famille *down
La famille *downLa famille *down
La famille *downtuxette
 
Html xhtml css
Html xhtml cssHtml xhtml css
Html xhtml cssL15338
 
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...webre24h
 
HTML & JAVA Script
HTML & JAVA ScriptHTML & JAVA Script
HTML & JAVA ScriptNitesh Gupta
 
XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)Beat Signer
 
Higher Order Applicative XML (Monterey 2002)
Higher Order Applicative XML (Monterey 2002)Higher Order Applicative XML (Monterey 2002)
Higher Order Applicative XML (Monterey 2002)Peter Breuer
 

Similar to Do You Speak XML? Part 1 (20)

Web technology Unit-II Part A
Web technology Unit-II Part AWeb technology Unit-II Part A
Web technology Unit-II Part A
 
Lecture-1.pptx
Lecture-1.pptxLecture-1.pptx
Lecture-1.pptx
 
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
 
Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008Metadata Workshop - Utrecht - November 5, 2008
Metadata Workshop - Utrecht - November 5, 2008
 
Xml
XmlXml
Xml
 
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
A Technical Comparison: ISO/IEC 26300 vs Microsoft Office Open XML
 
La famille *down
La famille *downLa famille *down
La famille *down
 
Presentation
PresentationPresentation
Presentation
 
Html xhtml css
Html xhtml cssHtml xhtml css
Html xhtml css
 
Html
HtmlHtml
Html
 
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...www.webre24h.com - [O`reilly]   html and xhtml. pocket reference, 4th ed. - [...
www.webre24h.com - [O`reilly] html and xhtml. pocket reference, 4th ed. - [...
 
HTML & JAVA Script
HTML & JAVA ScriptHTML & JAVA Script
HTML & JAVA Script
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 
Bologna
BolognaBologna
Bologna
 
Higher Order Applicative XML (Monterey 2002)
Higher Order Applicative XML (Monterey 2002)Higher Order Applicative XML (Monterey 2002)
Higher Order Applicative XML (Monterey 2002)
 
Introduction to Metadata
Introduction to MetadataIntroduction to Metadata
Introduction to Metadata
 
Te xworks manual
Te xworks manualTe xworks manual
Te xworks manual
 

More from Romina Marazzato Sparano

NCTA Short Version of Machine learning and AI in Plain Language
NCTA Short Version of Machine learning and AI in Plain LanguageNCTA Short Version of Machine learning and AI in Plain Language
NCTA Short Version of Machine learning and AI in Plain LanguageRomina Marazzato Sparano
 
Artificial Intelligence and Machine learning in Plain Language
Artificial Intelligence and Machine learning in Plain LanguageArtificial Intelligence and Machine learning in Plain Language
Artificial Intelligence and Machine learning in Plain LanguageRomina Marazzato Sparano
 
Plain Language 2.0 & Health Literacy: New Strategies for Better Outcomes
Plain Language 2.0 & Health Literacy: New Strategies for Better OutcomesPlain Language 2.0 & Health Literacy: New Strategies for Better Outcomes
Plain Language 2.0 & Health Literacy: New Strategies for Better OutcomesRomina Marazzato Sparano
 
The ATA Certification Exam and Translation Strategies
The ATA Certification Exam and Translation StrategiesThe ATA Certification Exam and Translation Strategies
The ATA Certification Exam and Translation StrategiesRomina Marazzato Sparano
 
Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...
Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...
Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...Romina Marazzato Sparano
 
Plain Language 2.0 for Editing: Clarity with Style
Plain Language 2.0 for Editing: Clarity with StylePlain Language 2.0 for Editing: Clarity with Style
Plain Language 2.0 for Editing: Clarity with StyleRomina Marazzato Sparano
 
Add Style to Your Writing Without Sacrificing Clarity
Add Style to Your Writing Without Sacrificing ClarityAdd Style to Your Writing Without Sacrificing Clarity
Add Style to Your Writing Without Sacrificing ClarityRomina Marazzato Sparano
 
Translating Romance Languages into English
Translating Romance Languages into EnglishTranslating Romance Languages into English
Translating Romance Languages into EnglishRomina Marazzato Sparano
 
Plain language and artificial intelligence
Plain language and artificial intelligencePlain language and artificial intelligence
Plain language and artificial intelligenceRomina Marazzato Sparano
 
Translatability Issues: Source Clarity & Idiosyncrasies
Translatability Issues: Source Clarity & IdiosyncrasiesTranslatability Issues: Source Clarity & Idiosyncrasies
Translatability Issues: Source Clarity & IdiosyncrasiesRomina Marazzato Sparano
 
Teaching The Non-Translation Side of Translation
Teaching The Non-Translation Side of TranslationTeaching The Non-Translation Side of Translation
Teaching The Non-Translation Side of TranslationRomina Marazzato Sparano
 
Idiosynchratic constructions in English and Spanish
Idiosynchratic constructions in English and SpanishIdiosynchratic constructions in English and Spanish
Idiosynchratic constructions in English and SpanishRomina Marazzato Sparano
 

More from Romina Marazzato Sparano (19)

NCTA Short Version of Machine learning and AI in Plain Language
NCTA Short Version of Machine learning and AI in Plain LanguageNCTA Short Version of Machine learning and AI in Plain Language
NCTA Short Version of Machine learning and AI in Plain Language
 
Plain Language and Health Literacy
Plain Language and Health LiteracyPlain Language and Health Literacy
Plain Language and Health Literacy
 
Technical Translation into English
Technical Translation into EnglishTechnical Translation into English
Technical Translation into English
 
Artificial Intelligence and Machine learning in Plain Language
Artificial Intelligence and Machine learning in Plain LanguageArtificial Intelligence and Machine learning in Plain Language
Artificial Intelligence and Machine learning in Plain Language
 
Plain Language is Also for Experts
Plain Language is Also for ExpertsPlain Language is Also for Experts
Plain Language is Also for Experts
 
Plain Language 2.0 & Health Literacy: New Strategies for Better Outcomes
Plain Language 2.0 & Health Literacy: New Strategies for Better OutcomesPlain Language 2.0 & Health Literacy: New Strategies for Better Outcomes
Plain Language 2.0 & Health Literacy: New Strategies for Better Outcomes
 
Ata exam spa
Ata exam spaAta exam spa
Ata exam spa
 
The ATA Certification Exam and Translation Strategies
The ATA Certification Exam and Translation StrategiesThe ATA Certification Exam and Translation Strategies
The ATA Certification Exam and Translation Strategies
 
Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...
Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...
Beyond Readability Formulas: The Editor as Advocate of Whole Text and All Rea...
 
Plain Language 2.0 for Editing: Clarity with Style
Plain Language 2.0 for Editing: Clarity with StylePlain Language 2.0 for Editing: Clarity with Style
Plain Language 2.0 for Editing: Clarity with Style
 
Add Style to Your Writing Without Sacrificing Clarity
Add Style to Your Writing Without Sacrificing ClarityAdd Style to Your Writing Without Sacrificing Clarity
Add Style to Your Writing Without Sacrificing Clarity
 
Translating Romance Languages into English
Translating Romance Languages into EnglishTranslating Romance Languages into English
Translating Romance Languages into English
 
Plain language and artificial intelligence
Plain language and artificial intelligencePlain language and artificial intelligence
Plain language and artificial intelligence
 
Translatability Issues: Source Clarity & Idiosyncrasies
Translatability Issues: Source Clarity & IdiosyncrasiesTranslatability Issues: Source Clarity & Idiosyncrasies
Translatability Issues: Source Clarity & Idiosyncrasies
 
Teaching The Non-Translation Side of Translation
Teaching The Non-Translation Side of TranslationTeaching The Non-Translation Side of Translation
Teaching The Non-Translation Side of Translation
 
Idioms Under the Microscope
Idioms Under the MicroscopeIdioms Under the Microscope
Idioms Under the Microscope
 
Idiosynchratic constructions in English and Spanish
Idiosynchratic constructions in English and SpanishIdiosynchratic constructions in English and Spanish
Idiosynchratic constructions in English and Spanish
 
Xml for Translators
Xml for TranslatorsXml for Translators
Xml for Translators
 
Plain Language 2.0
Plain Language 2.0Plain Language 2.0
Plain Language 2.0
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Do You Speak XML? Part 1

  • 1. 02/21/18ATA Conference, Phoenix, 2003 1 DO YOU SPEAK XML? by Romina L Marazzato
  • 2. 02/21/18ATA Conference, Phoenix, 2003 2 ML: Intro  Markup Language  Data exchange tool  MLs in translation: marked-up files & ML‑based translation tools
  • 3. 02/21/18ATA Conference, Phoenix, 2003 3 A Little History: SGML  SGML: Standardized General Markup Language  Developed in the 80s  For aerospace & automotive industries  ISO standard in 1986 (ISO 8879)
  • 4. 02/21/18ATA Conference, Phoenix, 2003 4 A Little History: HTML  HTML: Hypertext Markup Language  Developed in the 90’s  First markup language specially designed for the Web, based on SGML  Comparable to Controlled English: subset of a more comprehensive language
  • 5. 02/21/18ATA Conference, Phoenix, 2003 5 A Little History: XML  XML: Extensible Markup Language  XML: Developement started in 1996  Initiative of the W3C for large-scale electronic publishing  W3C recommendation in February 1998  W3C: World Wide Web Consortium (Development of Web technologies)
  • 6. 02/21/18ATA Conference, Phoenix, 2003 6 What is a Markup Language?  Publishing world  Text to be printed ≠ Instructions on how to print it  Set of instructions (such as font size, color, etc.): “markup”
  • 7. 02/21/18ATA Conference, Phoenix, 2003 7 Markup: A Definition A method to code data with information about that data
  • 8. 02/21/18ATA Conference, Phoenix, 2003 8 Example: Textbook Highlighting
  • 9. 02/21/18ATA Conference, Phoenix, 2003 9 Example: Textbook Highlighting  Classifying or "marking up" the information: original content + relevance  If different meanings > several colors (main ideas + support ideas)  If different sets of colors > cannot share the texbook (main ideas + support ideas)
  • 10. 02/21/18ATA Conference, Phoenix, 2003 10 Example: Textbook Highlighting
  • 11. 02/21/18ATA Conference, Phoenix, 2003 11 Conditions for Useful Markup  Standard defining what is a valid markup (highlighting in pink & yellow)  Standard defining what that markup means (pink: main ideas & yellow: support ideas)
  • 12. 02/21/18ATA Conference, Phoenix, 2003 12 Linguistic Conditions  We provide our SIGNS (colors) with VALUES (messages) derived from their mutual and exclusive RELATIONS  We are defining a LANGUAGE through a system of DIFFERENCE (Saussure)
  • 13. 02/21/18ATA Conference, Phoenix, 2003 13 Example: Proofreading
  • 14. 02/21/18ATA Conference, Phoenix, 2003 14 Example: Text Processors
  • 15. 02/21/18ATA Conference, Phoenix, 2003 15 Example: TM Tools
  • 16. 02/21/18ATA Conference, Phoenix, 2003 16 Semiotics In order to talk about a language, we need another language
  • 17. 02/21/18ATA Conference, Phoenix, 2003 17 Semiotics Theory of the Suppositions (Scholastics) Statements refer to: - entities: suppositio formalis - names of entities: suppositio materialis >> different logical levels of languages They relied on context!
  • 18. 02/21/18ATA Conference, Phoenix, 2003 18 Semiotics  USE: “Goblins are deceiving creatures.”  MENTION: “’Goblin’ comes from a Greek term.”  Note the use of quotation marks
  • 19. 02/21/18ATA Conference, Phoenix, 2003 19 Semiotics Theory of the Hierarchy of Languages:  Object Language  Metalanguage
  • 20. 02/21/18ATA Conference, Phoenix, 2003 20 Semiotics MLs:  Metalanguages  Describe the text  Allow to manipulate it
  • 21. 02/21/18ATA Conference, Phoenix, 2003 21 HTML  Popular markup systems  Defines how a browser presents text, images, and sounds of web documents  Ability to handle instructions (tags) to interconnect document (hyperlinks) and allow user interaction (forms)
  • 22. 02/21/18ATA Conference, Phoenix, 2003 22 HTML’s Standards 1. Valid Markup: Tags, consisting of delimiters and names: <Tag Name> 2. Meaning: Each tag communicates a layout message, associating a structure or style rule to the marked-up text <p> = paragraph
  • 23. 02/21/18ATA Conference, Phoenix, 2003 23 HTML Reader  Targeted at HTML processors, usually Internet browsers  Read the instructions and present the document according to the associated rules
  • 24. 02/21/18ATA Conference, Phoenix, 2003 24 HTML Graphic File Description <p><img src="porta.GIF" width="432" height="216" align="BOTTOM" alt="Porta Ludovica"><br>
  • 25. 02/21/18ATA Conference, Phoenix, 2003 25 Graphic File Interpretation
  • 26. 02/21/18ATA Conference, Phoenix, 2003 26 HTML Signs  HTML uses a textual language based in English  We can read it and edit it with a simple text processor such as NotePad  What we see in the text processor differs from what the browser presents us with
  • 27. 02/21/18ATA Conference, Phoenix, 2003 27 Page with Netscape
  • 28. 02/21/18ATA Conference, Phoenix, 2003 28 Page with NotePad
  • 29. 02/21/18ATA Conference, Phoenix, 2003 29 HTML Interpretation & Editing  Display varies from browser to browser “This site is optimized for Internet Explorer 4.0 or higher”  Editors can present “raw” HTML or “interpreted” HTML, or both  WYSIWYG: what you see is what you get
  • 30. 02/21/18ATA Conference, Phoenix, 2003 30 HTML Tags  <b> instructs the browser to display the marked-up text in bold  <a> href="mailto:EMAIL">TEXT</a> creates an email link EMAIL: romina@romina.com TEXT: Romina PRESENTATION: Romina
  • 31. 02/21/18ATA Conference, Phoenix, 2003 31 HTML “words”  Words: separated by spaces  Markup Sequences: distinguished by opening and closing each tag  Convention: <tag name>marked-up text</tag name>
  • 32. 02/21/18ATA Conference, Phoenix, 2003 32 HTML “words” Tags can have attributes defined by a property and a value <table width=”100%”> creates a table as wide as the screen  Tag: <table>  Property: “width”  Value: window % or pixels
  • 33. 02/21/18ATA Conference, Phoenix, 2003 33 HTML Syntax  What happens if we want the text to be both bold and italicised?  Third condition of markup languages: 3. Standard defining how markup signs can be combined, i.e., a grammar
  • 34. 02/21/18ATA Conference, Phoenix, 2003 34 HTML Syntax: Example <b><i>ATA Conference</i></b> ATA Conference
  • 35. 02/21/18ATA Conference, Phoenix, 2003 35 HTML Limitations  Tags grew more and more complex, mixing style and content (or structure) tags within the document (Bolding, Centering, Paragraphs, Tables, Links, Lists, Colors, etc.)  W3C decided to separate style instructions from content instructions
  • 36. 02/21/18ATA Conference, Phoenix, 2003 36 HTML Expansion  Content instructions (such as <h1>, largest title) would continue to be part of HTML markup within a document  Style tags (such as <font>) would be used in Cascading Style Sheets or CSS style instructions separate from, but associated with, the document
  • 37. 02/21/18ATA Conference, Phoenix, 2003 37 HTML + CSS Advantage  Control the style without compromising the structural integrity of the data  Associate the same HTML document with different style sheets  Evolution into a more standardized language
  • 38. 02/21/18ATA Conference, Phoenix, 2003 38 CSS Style Definitions  Overwrite browser default parameters  Choice {font-family: Helvetica, Geneva}  Classes: .class {property 1: value 1; etc} .green {font-family: Helvetica, Geneva; color: magenta} <p class=“green”>Text is magenta & Helvetica</p>
  • 39. 02/21/18ATA Conference, Phoenix, 2003 39 Extended HTML Features  Tags in lowercase  Tags opening & closing (closing instruction <hr />  Attributes = Property + Value, declared <hr shade="noshade">  Tags must be embedded in order <b><i> text </i></b>
  • 40. 02/21/18ATA Conference, Phoenix, 2003 40 HTML Document Skeleton <HTML> <head> <title> Page Title </title> </head> <body> Page Content </body> </HTML>
  • 41. 02/21/18ATA Conference, Phoenix, 2003 41 HTML Summary  How Internet browsers display text, images and sounds  Valid markup is defined by tags with an associated meaning and grammar  CSS are a mechanism to separate style instructions from content instructions for a web page
  • 42. 02/21/18ATA Conference, Phoenix, 2003 42 XML: Evolution or Revolution?  Less strict and complicated SGML dialect SGML :: Indo-European HTML :: Controlled English XML :: English  Extensible: no predetermined set of tags  Applicable to very diverse fields
  • 43. 02/21/18ATA Conference, Phoenix, 2003 43 XML Off the Rack  MathML, for mathematics  SMIL, for multimedia (Synchronized Multimedia Integration Language)  CML, for manipulating molecular information
  • 44. 02/21/18ATA Conference, Phoenix, 2003 44 XML Flexibility  MathML, for mathematics; SMIL, for multimedia (Synchronized Multimedia Integration Language); CML, for manipulating molecular information