- What is a markup language? - What is a data serialization language?

Size: px
Start display at page:

Download "- What is a markup language? - What is a data serialization language?"

Transcription

1 - What is a markup language? - What is a data serialization language?

2 # Markdown --- ## what is Markdown? see [Wikipedia]( > Markdown is a lightweight markup language, originally created by John Gruber and Aaron Swartz allowing people "to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid XHTML (or HTML)". --- ## usage 1. Write markdown text in this textarea. 2. Click 'HTML Preview' button. --- *emphasis* **strong** * list > block quote code (4 spaces indent) [links]( Markdown is a superset of HTML.

3 \documentclass[10pt, notitlepage]{article} %% Fonts \usepackage{palatino} \begin{document} \singlespacing \title{atomistic simulation of material dissolution in aqueous reprocessing} \author{neal \& Rizwan-uddin \\ Department of Nuclear, Plasma, and Radiological Engineering \\ University of Illinois at Urbana--Champaign, Urbana, Illinois \\ \date{\today} \LaTeX will be covered more extensively later in the course. $$ \int_{-1}^{+1} \text{d}x \, \sin(\frac{x}{\pi}) $$ \end{document}

4 <?xml version="1.0" encoding="utf-8"?> <tag> <tag attribute=value> element </tag> <!-- comment --> < 俄语 լեզու=" ռուսերեն ">данные</ 俄语 > </tag> All characters are either markup or content. < represents "<" > represents ">" YAML JSON XML

5 <?xml version="1.0" encoding="utf-8"?> <tag> <tag attribute=value> element </tag> <!-- comment --> < 俄语 լեզու=" ռուսերեն ">данные</ 俄语 > </tag> All characters are either markup or content. < represents "<" > represents ">" <SOAP-ENV:Envelope xmlns:soap-env=" SOAP-ENV:encodingStyle=" <SOAP-ENV:Body> <m:getlasttradeprice xmlns:m="some-uri"> <symbol>dis</symbol> </m:getlasttradeprice> </SOAP-ENV:Body> </SOAP-ENV:Envelope> YAML JSON XML

6 <table> <tr> <td>apples</td> <td>bananas</td> </tr> </table> <table> <name>african Coffee Table</name> <width>80</width> <length>120</length> </table> YAML JSON XML

7 <table> <tr> <td>apples</td> <td>bananas</td> </tr> </table> <table> <name>african Coffee Table</name> <width>80</width> <length>120</length> </table> Use namespaces: <root> <h:table xmlns:h=" <h:tr> <h:td>apples</h:td> <h:td>bananas</h:td> </h:tr> </h:table> <f:table xmlns:f=" <f:name>african Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table> </root> YAML JSON XML

8 Represent a chord in C-major which is one octave down and lasting onehalf the unit note length. ABC: [A,B,C,]/2

9 Represent a chord in C-major which is one octave down and lasting onehalf the unit note length. MusicXML: <note> <pitch> <step>c</step> <octave>3</octave> </pitch> <duration>12</duration> <type>eighth</type> </note> <note> <chord /> <pitch> <step>e</step> <octave>3</octave> </pitch> <duration>12</duration> <type>eighth</type> </note> <note> <chord /> <pitch> <step>g</step> <octave>3</octave> </pitch> <duration>12</duration> <type>eighth</type> </note> ABC: [A,B,C,]/2

10 { } "firstname": "John", "lastname": "Smith", "age": 25, "address": { "streetaddress": "21 2nd Street", "city": "New York", "state": "NY", "postalcode": "10021" "phonenumber": [ { "type": "home", "number": " " { "type": "fax", "number": " " } ], "gender": { "type": "male" } Number: String: "anything goes with\tunicode" Boolean: true false Array: [ "a list of any type",1e5 ] Associative Array (Object): { "key1":"value1", 5:5.0 } null: null No comment syntax! Whitespace is ignored outside of strings. YAML JSON XML

11

12

13

14

15

16 # Lists --- # Favorite movies - Casablanca - North by Northwest - The Man Who Wasn't There --- # Shopping list [milk, pumpkin pie, eggs, juice] # Associative arrays --- # Indented Block name: John Smith age: # Inline Block {name: John Smith, age: 33} # Hierarchical combinations of elements ## Lists of associative arrays - {name: John Smith, age: 33} - name: Mary Smith age: 27 ## Associative arrays of lists men: [John Smith, Bill Jones] women: - Mary Smith - Susan Williams # Block literals ## Newlines preserved data: There once was a short man from Ealing Who got on a bus to Darjeeling It said on the door "Please don't spit on the floor" So he carefully spat on the ceiling ## Newlines folded data: > Wrapped text will be folded into a single paragraph Blank lines denote paragraph breaks --- a: 123 b: "123" c: d:!!float 123 e:!!str 123 f:!!str Yes g: Yes h: Yes we have No bananas You still have to define an interpretive scheme. YAML parsers tend not to be completely and ` are reserved sigil characters. YAML is a superset of JSON. YAML JSON XML

17 { } "firstname": "John", "lastname": "Smith", "age": 25, "address": { "streetaddress": "21 2nd Street", "city": "New York", "state": "NY", "postalcode": "10021" "phonenumber": [ { "type": "home", "number": " " { "type": "fax", "number": " " } ], "gender": { "type": "male" } --- firstname: John lastname: Smith age: 25 address: streetaddress: 21 2nd Street city: New York state: NY postalcode: phonenumber: - type: home number: type: fax number: gender: type: male <person> <firstname>john</firstname> <lastname>smith</lastname> <age>25</age> <address> <streetaddress>21 2nd Street</streetAddress> <city>new York</city> <state>ny</state> <postalcode>10021</postalcode> </address> <phonenumbers> <phonenumber> <type>home</type> <number> </number> </phonenumber> <phonenumber> <type>fax</type> <number> </number> </phonenumber> </phonenumbers> <gender> <type>male</type> </gender> </person> <person firstname="john" lastname="smith" age="25"> <address streetaddress="21 2nd Street" city="new York" state="ny" postalcode="10021" /> <phonenumbers> <phonenumber type="home" number=" "/> <phonenumber type="fax" number=" "/> </phonenumbers> <gender type="male"/> </person> YAML JSON XML

18 <club> <players> <player id="kramnik" name="vladimir Kramnik" rating="2700" status="gm" /> <player id="fritz" name="deep Fritz" rating="2700" status="computer" /> <player id="mertz" name="david Mertz" rating="1400" status="amateur" /> </players> <matches> <match> <Date> </Date> <White refid="fritz" /> <Black refid="kramnik" /> <Result>Draw</Result> </match> <match> <Date> </Date> <White refid="kramnik" /> <Black refid="fritz" /> <Result>White</Result> </match> </matches> </club> players: Vladimir Kramnik: &kramnik rating: 2700 status: GM Deep Fritz: &fritz rating: 2700 status: Computer David Mertz: &mertz rating: 1400 status: Amateur matches: - Date: White: *fritz Black: *kramnik Result: Draw - Date: White: *kramnik Black: *fritz Result: White YAML JSON XML

19 <club> <players> <player id="kramnik" name="vladimir Kramnik" rating="2700" status="gm" /> <player id="fritz" name="deep Fritz" rating="2700" status="computer" /> <player id="mertz" name="david Mertz" rating="1400" status="amateur" /> </players> <matches> <match> <Date> </Date> <White refid="fritz" /> <Black refid="kramnik" /> <Result>Draw</Result> </match> <match> <Date> </Date> <White refid="kramnik" /> <Black refid="fritz" /> <Result>White</Result> </match> </matches> </club> players: Vladimir Kramnik: &kramnik rating: 2700 status: GM Deep Fritz: &fritz rating: 2700 status: Computer David Mertz: &mertz rating: 1400 status: Amateur matches: - Date: White: *fritz Black: *kramnik Result: Draw - Date: White: *kramnik Black: *fritz Result: White { "matches": [ { "Date": " ", "White": { "status": "Computer", "rating": 2700 "Black": { "status": "GM", "rating": 2700 "Result": "Draw" { "Date": " ", "White": { "status": "GM", "rating": 2700 "Black": { "status": "Computer", "rating": 2700 "Result": "White" } ], "players": { "Deep Fritz": { "status": "Computer", "rating": 2700 "Vladimir Kramnik": { "status": "GM", "rating": 2700 "David Mertz": { "status": "Amateur", "rating": 1400 } } } YAML JSON XML

JSON as an XML Alternative. JSON is a light-weight alternative to XML for datainterchange

JSON as an XML Alternative. JSON is a light-weight alternative to XML for datainterchange JSON The Fat-Free Alternative to XML { Lecture : 27, Course : CSC375, Days : TTh", Instructor : Haidar Harmanani } JSON as an XML Alternative JSON is a light-weight alternative to XML for datainterchange

More information

JSON is a light-weight alternative to XML for data-interchange JSON = JavaScript Object Notation

JSON is a light-weight alternative to XML for data-interchange JSON = JavaScript Object Notation JSON The Fat-Free Alternative to XML { Lecture : 27, Course : CSC375, Days : TTh", Instructor : Haidar Harmanani } Why JSON? JSON is a light-weight alternative to XML for data-interchange JSON = JavaScript

More information

COMP9321 Web Application Engineering

COMP9321 Web Application Engineering COMP9321 Web Application Engineering Semester 2, 2017 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 http://webapps.cse.unsw.edu.au/webcms2/course/index.php?cid= 2465 1

More information

XML. Presented by : Guerreiro João Thanh Truong Cong

XML. Presented by : Guerreiro João Thanh Truong Cong XML Presented by : Guerreiro João Thanh Truong Cong XML : Definitions XML = Extensible Markup Language. Other Markup Language : HTML. XML HTML XML describes a Markup Language. XML is a Meta-Language. Users

More information

Introduction to Web Services

Introduction to Web Services Introduction to Web Services Asst. Prof. Chaiporn Jaikaeo, Ph.D. chaiporn.j@ku.ac.th http://www.cpe.ku.ac.th/~cpj Computer Engineering Department Kasetsart University, Bangkok, Thailand Traditional World-Wide-Web

More information

XML. XML Syntax. An example of XML:

XML. XML Syntax. An example of XML: XML Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. Defined in the XML 1.0 Specification

More information

Data and File Structures Chapter 4. Fundamental File Structure Concepts

Data and File Structures Chapter 4. Fundamental File Structure Concepts Data and File Structures Chapter 4 Fundamental File Structure Concepts 1 Outline Stream Files Field Structures Reading a Stream of Fields Record Structures Record Structures that use a length indicator

More information

INTRODUCTION TO DATA SCIENCE

INTRODUCTION TO DATA SCIENCE DATA11001 INTRODUCTION TO DATA SCIENCE EPISODE 1: WHAT IS DATA SCIENCE?, DATA TODAY S MENU 1. COURSE LOGISTICS 2. WHAT IS DATA SCIENCE? 3. DATA WHO WE ARE Lecturer: Teemu Roos, Associate professor, PhD

More information

The main problem of DTD s...

The main problem of DTD s... The main problem of DTD s... They are not written in XML! Solution: Another XML-based standard: XML Schema For more info see: http://www.w3.org/xml/schema XML Schema (W3C) Thanks to Jussi Pohjolainen TAMK

More information

EXtensible Markup Language (XML) a W3C standard to complement HTML A markup language much like HTML

EXtensible Markup Language (XML)   a W3C standard to complement HTML A markup language much like HTML XML and XPath EXtensible Markup Language (XML) a W3C standard to complement HTML A markup language much like HTML origins: structured text SGML motivation: HTML describes presentation XML describes content

More information

EXtensible Markup Language XML

EXtensible Markup Language XML EXtensible Markup Language XML Main source: W3C School tutorials 1 Mark-up Languages A way of describing information in a document. Standard Generalized Mark-Up Language (SGML) - a specification for a

More information

Introduction to JSON. Roger Lacroix MQ Technical Conference v

Introduction to JSON. Roger Lacroix  MQ Technical Conference v Introduction to JSON Roger Lacroix roger.lacroix@capitalware.com http://www.capitalware.com What is JSON? JSON: JavaScript Object Notation. JSON is a simple, text-based way to store and transmit structured

More information

CS6501 IP Unit IV Page 1

CS6501 IP Unit IV Page 1 CS6501 Internet Programming Unit IV Part - A 1. What is PHP? PHP - Hypertext Preprocessor -one of the most popular server-side scripting languages for creating dynamic Web pages. - an open-source technology

More information

So, if you receive data from a server, in JSON format, you can use it like any other JavaScript object.

So, if you receive data from a server, in JSON format, you can use it like any other JavaScript object. What is JSON? JSON stands for JavaScript Object Notation JSON is a lightweight data-interchange format JSON is "self-describing" and easy to understand JSON is language independent * JSON uses JavaScript

More information

extensible Markup Language

extensible Markup Language What is XML? The acronym means extensible Markup Language It is used to describe data in a way which is simple, structured and (usually) readable also by humans Developed at the end of the ninenties by

More information

REST. Web-based APIs

REST. Web-based APIs REST Web-based APIs REST Representational State Transfer Style of web software architecture that simplifies application Not a standard, but a design pattern REST Take all resources for web application

More information

extensible Markup Language

extensible Markup Language What is XML? The acronym means extensible Markup Language It is used to describe data in a way which is simple, structured and (usually) readable also by humans Developed at the end of the ninenties by

More information

Introduction to XML DTD

Introduction to XML DTD Introduction to XML DTD What is a DTD? A DTD is usually a file (or several files to be used together) which contains a formal definition of a particular type of document. This sets out what names can be

More information

Web Programming Pre-01A Web Programming Technologies. Aryo Pinandito, ST, M.MT

Web Programming Pre-01A Web Programming Technologies. Aryo Pinandito, ST, M.MT Web Programming Pre-01A Web Programming Technologies Aryo Pinandito, ST, M.MT Document Formats: The evolution of HTML HTML HyperText Markup Language Primary document type for the web Transmitted using

More information

XML. Lecture 29. Robb T. Koether. Fri, Mar 28, Hampden-Sydney College. Robb T. Koether (Hampden-Sydney College) XML Fri, Mar 28, / 23

XML. Lecture 29. Robb T. Koether. Fri, Mar 28, Hampden-Sydney College. Robb T. Koether (Hampden-Sydney College) XML Fri, Mar 28, / 23 XML Lecture 29 Robb T. Koether Hampden-Sydney College Fri, Mar 28, 2014 Robb T. Koether (Hampden-Sydney College) XML Fri, Mar 28, 2014 1 / 23 1 XML Elements 2 XML Files 3 Attributes 4 XML Namespaces 5

More information

ASP.NET AJAX adds Asynchronous JavaScript and XML. ASP.NET AJAX was up until the fall of 2006 was known by the code-known of Atlas.

ASP.NET AJAX adds Asynchronous JavaScript and XML. ASP.NET AJAX was up until the fall of 2006 was known by the code-known of Atlas. Future of ASP.NET ASP.NET AJAX ASP.NET AJAX adds Asynchronous JavaScript and XML (AJAX) support to ASP.NET. ASP.NET AJAX was up until the fall of 2006 was known by the code-known of Atlas. ASP.NET AJAX

More information

Data formats. { "firstname": "John", "lastname" : "Smith", "age" : 25, "address" : { "streetaddress": "21 2nd Street",

Data formats. { firstname: John, lastname : Smith, age : 25, address : { streetaddress: 21 2nd Street, Data formats { "firstname": "John", "lastname" : "Smith", "age" : 25, "address" : { "streetaddress": "21 2nd Street", "city" : "New York", "state" : "NY", "postalcode" : "10021" }, CSCI 470: Web Science

More information

HTML. Mendel Rosenblum. CS142 Lecture Notes - HTML

HTML. Mendel Rosenblum. CS142 Lecture Notes - HTML HTML Mendel Rosenblum 1 Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet LAN 2 Browser environment is different Traditional app: GUIs based on pixels

More information

AJAX ASYNCHRONOUS JAVASCRIPT AND XML. Laura Farinetti - DAUIN

AJAX ASYNCHRONOUS JAVASCRIPT AND XML. Laura Farinetti - DAUIN AJAX ASYNCHRONOUS JAVASCRIPT AND XML Laura Farinetti - DAUIN Rich-client asynchronous transactions In 2005, Jesse James Garrett wrote an online article titled Ajax: A New Approach to Web Applications (www.adaptivepath.com/ideas/essays/archives/000

More information

CSC Web Technologies, Spring Web Data Exchange Formats

CSC Web Technologies, Spring Web Data Exchange Formats CSC 342 - Web Technologies, Spring 2017 Web Data Exchange Formats Web Data Exchange Data exchange is the process of transforming structured data from one format to another to facilitate data sharing between

More information

TNM STAGING AS AN HTTP SERVICE

TNM STAGING AS AN HTTP SERVICE TNM STAGING AS AN HTTP SERVICE Developing a RESTful HTTP Service as a frontend for the CDC TNM Staging API Roger Chui, Kentucky Cancer Registry BACKGROUND The cancer registry community is switching from

More information

markdown-guide Documentation

markdown-guide Documentation markdown-guide Documentation Release 0.1 Daniel Greenfeld Nov 15, 2017 Contents 1 Markdown Basics 3 1.1 Blockquotes............................................... 3 1.2 Code: Block...............................................

More information

HyperText Markup Language (HTML)

HyperText Markup Language (HTML) HyperText Markup Language (HTML) Mendel Rosenblum 1 Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet LAN 2 Browser environment is different Traditional

More information

Flask-Misaka Documentation

Flask-Misaka Documentation Flask-Misaka Documentation Release 0.4.1 David Baumgold Mar 15, 2017 Contents 1 Installation 3 2 Usage 5 3 API 7 4 Options 9 Python Module Index 11 i ii Flask-Misaka Documentation, Release 0.4.1 Flask-Misaka

More information

Module 12 Tree-Structured data

Module 12 Tree-Structured data Module 12 Tree-Structured data Trees Some data is hierarchical: we think of each part ( node ) as owning or enclosing some subparts, down to some base level. Trees Some data is hierarchical: we think of

More information

Moving ROOT Documentation from Docbook to Markdown

Moving ROOT Documentation from Docbook to Markdown Moving ROOT Documentation from Docbook to Markdown Fons Rademakers CERN PH/SFT Weekly SFT meeting, 13/4/2013. What is Markdown? Markdown allows you to write an easy-to-read, easy-to-write plain text format,

More information

AJAX. Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11. Sérgio Nunes

AJAX. Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11. Sérgio Nunes AJAX Lab. de Bases de Dados e Aplicações Web MIEIC, FEUP 2010/11 Sérgio Nunes Server calls from web pages using JavaScript call HTTP data Motivation The traditional request-response cycle in web applications

More information

Internet Technologies 11-XML. F. Ricci 2010/2011

Internet Technologies 11-XML. F. Ricci 2010/2011 Internet Technologies 11-XML F. Ricci 2010/2011 Content Motivation Examples Applications Elements, Prologue, Document Type Definition Attributes Well-formedness XML and CSS Document Type Definition and

More information

Lead Import Guide Version Lead Import Guide. Prepared By: John Jackson Date: 25 th January 2018 Version: 1.60 Release

Lead Import Guide Version Lead Import Guide. Prepared By: John Jackson Date: 25 th January 2018 Version: 1.60 Release Lead Import Guide Prepared By: John Jackson Date: 25 th January 2018 Version: 1.60 Release Page! 1 of 6! Format Up to 20,000 leads can be imported at a time. Leads can be imported in either XML or CSV

More information

Introduction to XML. Chapter 133

Introduction to XML. Chapter 133 Chapter 133 Introduction to XML A. Multiple choice questions: 1. Attributes in XML should be enclosed within. a. single quotes b. double quotes c. both a and b d. none of these c. both a and b 2. Which

More information

[Rosa Say on flickr] Module 12 Tree-Structured data CS 106 Winter 2018

[Rosa Say on flickr] Module 12 Tree-Structured data CS 106 Winter 2018 [Rosa Say on flickr] Module 12 Tree-Structured data CS 106 Winter 2018 Trees Some data is hierarchical: we think of each part ( node ) as owning or enclosing some subparts, down to some base level. Trees

More information

Data Formats. Course NDBI040: Big Data Management and NoSQL Databases. Lecture 06: Martin Svoboda

Data Formats. Course NDBI040: Big Data Management and NoSQL Databases. Lecture 06: Martin Svoboda Course NDBI040: Big Data Management and NoSQL Databases Lecture 06: Data Formats Martin Svoboda 10. 11. 2015 Charles University in Prague, Faculty of Mathematics and Physics Outline Data formats JSON JavaScript

More information

From (Copyright Refsnes Data) XML stands for EXtensible Markup Language.

From  (Copyright Refsnes Data) XML stands for EXtensible Markup Language. of 4 10/05/2007 03:09 A XML Tutorial http://www.w3schools.com/xml/default.asp?output=pr XML Tutorial XML Tutorial XML stands for EXtensible Markup Language. XML is designed to describe data and to focus

More information

Intro to XML. Borrowed, with author s permission, from:

Intro to XML. Borrowed, with author s permission, from: Intro to XML Borrowed, with author s permission, from: http://business.unr.edu/faculty/ekedahl/is389/topic3a ndroidintroduction/is389androidbasics.aspx Part 1: XML Basics Why XML Here? You need to understand

More information

L A TEX. COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing. LaTeX. Development. Why?

L A TEX. COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing. LaTeX. Development. Why? LaTeX A document preparation system Used to typeset a document COMPSCI 111 / 111G Mastering Cyberspace: An introduction to practical computing LaTeX Compiler L A TEX http://en.wikipedia.org/wiki/latex

More information

ETC1010: Data Modelling and Computing. Lecture 6: Reading di erent data formats

ETC1010: Data Modelling and Computing. Lecture 6: Reading di erent data formats ETC1010: Data Modelling and Computing Lecture 6: Reading di erent data formats Di Cook (dicook@monash.edu, @visnut) Week 6 1 / 16 Overview SPSS format (PISA data) read_csv vs read.csv Handling large data

More information

INTERNET PROGRAMMING XML

INTERNET PROGRAMMING XML INTERNET PROGRAMMING XML Software Engineering Branch / 4 th Class Computer Engineering Department University of Technology OUTLINES XML Basic XML Advanced 2 HTML & CSS & JAVASCRIPT & XML DOCUMENTS HTML

More information

Alternative Data Models Toward NoSQL

Alternative Data Models Toward NoSQL Alternative Data Models Toward NoSQL Alternative Data Models XML Stores Object Relational databases NoSQL databases Object relational impedance mismatch When implementing applications we work with objects

More information

Advanced Aspects and New Trends in XML (and Related) Technologies

Advanced Aspects and New Trends in XML (and Related) Technologies NPRG039 Advanced Aspects and New Trends in XML (and Related) Technologies RNDr. Irena Holubová, Ph.D. holubova@ksi.mff.cuni.cz Lecture 2. JSON http://www.ksi.mff.cuni.cz/~holubova/nprg039/ JSON (JavaScript

More information

Making Sense of Schema-on-Read

Making Sense of Schema-on-Read YOUR DATA, NO LIMITS Making Sense of Schema-on-Read KENT GRAZIANO Chief Technical Evangelist Snowflake Computing @KentGraziano 1 My Bio Chief Technical Evangelist, Snowflake Computing Oracle ACE Director

More information

Avancier Methods (AM) Data Architecture

Avancier Methods (AM) Data Architecture Methods (AM) Data Architecture Design data stores: document stores It is illegal to copy, share or show this document (or other document published at http://avancier.co.uk) without the written permission

More information

XML JavaScript Object Notation JSON Cookies Miscellaneous What Javascript can t do. OOP Concepts of JS

XML JavaScript Object Notation JSON Cookies Miscellaneous What Javascript can t do. OOP Concepts of JS LECTURE-4 XML JavaScript Object Notation JSON Cookies Miscellaneous What Javascript can t do. OOP Concepts of JS 1 XML EXTENDED MARKUP LANGUAGE XML is a markup language, like HTML Designed to carry data

More information

Packaging Data for the Web

Packaging Data for the Web Packaging Data for the Web EN 605.481 Principles of Enterprise Web Development Overview Both XML and JSON can be used to pass data between remote applications, clients and servers, etc. XML Usually heavier

More information

Introduction to Python Documentation

Introduction to Python Documentation Introduction to Python Documentation Release v0.0.1 M.Faisal Junaid Butt August 18, 2015 Contents 1 Models 3 2 Auto Generated Documentation 5 3 Hello World Program Documentation 9 4 Practice 11 5 Indices

More information

Come2Play Channel-SSO v0.30

Come2Play Channel-SSO v0.30 Come2Play Channel-SSO v0.30 SSO Single Sign-On for registered user integration: Your site will contain an iframe with your Come2Play Channel's authentication URL. For each user please provide user detail

More information

Introduction to Bioinformatics

Introduction to Bioinformatics Introduction to Bioinformatics Variables, Data Types, Data Structures, Control Structures Janyl Jumadinova February 3, 2016 Data Type Data types are the basic unit of information storage. Instances of

More information

Simple Object Access Protocol

Simple Object Access Protocol Simple Object Access Protocol Why Simple Object Access Protocol Light weight replacement for complicated distributed object technology Originally for BizTalk (Microsoft/UserLand/Developmentor) Now a W3C

More information

This is a paragraph. It's quite short.

This is a paragraph. It's quite short. Structure A ReStructuredText Primer From the outset, let me say that "Structured Text" is probably a bit of a misnomer. It's more like "Relaxed Text" that uses certain consistent patterns. These patterns

More information

Flat triples approach to RDF graphs in JSON

Flat triples approach to RDF graphs in JSON Flat triples approach to RDF graphs in JSON Dominik Tomaszuk Institute of Computer Science, University of Bialystok, Poland Abstract. This paper describes a syntax that can be used to write Resource Description

More information

2.1 Origins and Evolution of HTML

2.1 Origins and Evolution of HTML 2.1 Origins and Evolution of HTML - HTML was defined with SGML - Original intent of HTML: General layout of documents that could be displayed by a wide variety of computers - Recent versions: - HTML 4.0

More information

Background of HTML and the Internet

Background of HTML and the Internet Background of HTML and the Internet World Wide Web in Plain English http://www.youtube.com/watch?v=akvva2flkbk Structure of the World Wide Web A network is a structure linking computers together for the

More information

Documenting APIs with Swagger. TC Camp. Peter Gruenbaum

Documenting APIs with Swagger. TC Camp. Peter Gruenbaum Documenting APIs with Swagger TC Camp Peter Gruenbaum Introduction } Covers } What is an API Definition? } YAML } Open API Specification } Writing Documentation } Generating Documentation } Alternatives

More information

Grid Computing. What is XML. Tags, elements, and attributes. Valid and well formed XML. Grid Computing Fall 2006 Paul A.

Grid Computing. What is XML. Tags, elements, and attributes. Valid and well formed XML. Grid Computing Fall 2006 Paul A. Grid Computing XML Fall 2006 Including material from Amy Apon, James McCartney, Arkansas U. What is XML XML stands for extensible markup language It is a hierarchical data description language It is a

More information

XML and Web Services

XML and Web Services XML and Web Services Lecture 8 1 XML (Section 17) Outline XML syntax, semistructured data Document Type Definitions (DTDs) XML Schema Introduction to XML based Web Services 2 Additional Readings on XML

More information

Layered approach. Data

Layered approach. Data Layered approach (by T. Berners-Lee) The Semantic Web principles are implemented in the layers of Web technologies and standards semantics relational data Selfdescr. doc. Data Data Rules Ontology vocabulary

More information

Servlet for Json or CSV (or XML) A servlet serving either Json or CSV (or XML) based on GET parameter - This version uses org.json

Servlet for Json or CSV (or XML) A servlet serving either Json or CSV (or XML) based on GET parameter - This version uses org.json Servlet for Json or CSV (or XML) A servlet serving either Json or CSV (or XML) based on GET parameter - This version uses org.json A Servlet used as an API for data Let s say we want to write a Servlet

More information

Full file at New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS

Full file at   New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13. HTML and CSS New Perspectives on HTML and CSS 6 th Edition Instructor s Manual 1 of 13 HTML and CSS Tutorial One: Getting Started with HTML 5 A Guide to this Instructor s Manual: We have designed this Instructor s

More information

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 WEB TECHNOLOGIES A COMPUTER SCIENCE PERSPECTIVE CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0 Modified by Ahmed Sallam Based on original slides by Jeffrey C. Jackson reserved. 0-13-185603-0 HTML HELLO WORLD! Document

More information

History of the Internet. The Internet - A Huge Virtual Network. Global Information Infrastructure. Client Server Network Connectivity

History of the Internet. The Internet - A Huge Virtual Network. Global Information Infrastructure. Client Server Network Connectivity History of the Internet It is desired to have a single network Interconnect LANs using WAN Technology Access any computer on a LAN remotely via WAN technology Department of Defense sponsors research ARPA

More information

Developing a Basic Web Page

Developing a Basic Web Page Developing a Basic Web Page Creating a Web Page for Stephen Dubé s Chemistry Classes 1 Objectives Review the history of the Web, the Internet, and HTML Describe different HTML standards and specifications

More information

COMS W3101: SCRIPTING LANGUAGES: JAVASCRIPT (FALL 2017)

COMS W3101: SCRIPTING LANGUAGES: JAVASCRIPT (FALL 2017) COMS W3101: SCRIPTING LANGUAGES: JAVASCRIPT (FALL 2017) RAMANA ISUKAPALLI RAMANA@CS.COLUMBIA.EDU 1 LECTURE-1 Course overview See http://www.cs.columbia.edu/~ramana Overview of HTML Formatting, headings,

More information

WebServices the New Era

WebServices the New Era WebServices the New Era Introduction to WebServices Standards of WebServices Component Architecture WebServices Architecture SOAP WSDL UDDI Tools and Technologies of WebServices An example of WebServices

More information

Lead Create & Update API Guide

Lead Create & Update API Guide Lead Create & Update API Guide Prepared By: John Jackson Date: 10 th October 2017 Version: 2.80 Release Page! 1 of! 10 Contents 1 Introduction 3 1.1 XML Format 3 1.2 Posting URL 3 1.3 Testing 3 1.4 Creating

More information

Layered approach. Data

Layered approach. Data Layered approach (by T. Berners-Lee) The Semantic Web principles are implemented in the layers of Web technologies and standards semantics relational data Selfdescr. doc. Data Data Rules Ontology vocabulary

More information

EXtensible Markup Language XML

EXtensible Markup Language XML EXtensible Markup Language XML 1 What is XML? XML stands for EXtensible Markup Language XML is a markup language much like HTML XML was designed to carry data, not to display data XML tags are not predefined.

More information

SEEM4570 System Design and Implementation Lecture 03 JavaScript

SEEM4570 System Design and Implementation Lecture 03 JavaScript SEEM4570 System Design and Implementation Lecture 03 JavaScript JavaScript (JS)! Developed by Netscape! A cross platform script language! Mainly used in web environment! Run programs on browsers (HTML

More information

Notes on Chapter 1 Variables and String

Notes on Chapter 1 Variables and String Notes on Chapter 1 Variables and String Note 0: There are two things in Python; variables which can hold data and the data itself. The data itself consists of different kinds of data. These include numbers,

More information

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION Tutorial 1 Getting Started with HTML5 HTML, CSS, and Dynamic HTML 5 TH EDITION Objectives Explore the history of the Internet, the Web, and HTML Compare the different versions of HTML Study the syntax

More information

Queens Library API Requirements Document For e-content Partners

Queens Library API Requirements Document For e-content Partners Queens Library API Requirements Document For e-content Partners Version Date Author Description 1 08/03/2015 Surinder Pal Singh Draft 1.1 08/07/2015 Surinder Pal Singh Revised by Team 1.2 08/19//2015 Surinder

More information

ARELLO.COM Licensee Verification Web Service v2.0 (LVWS v2) Documentation. Revision: 8/22/2018

ARELLO.COM Licensee Verification Web Service v2.0 (LVWS v2) Documentation. Revision: 8/22/2018 ARELLO.COM Licensee Verification Web Service v2.0 (LVWS v2) Documentation Revision: 8/22/2018 Table of Contents Revision: 8/22/2018... 1 Introduction... 3 Subscription... 3 Interface... 3 Formatting the

More information

Exception Handling in Web Services exposed from an R/3 System

Exception Handling in Web Services exposed from an R/3 System Exception Handling in Web Services exposed from an R/3 System Applies to: SAP WAS 6.2 onwards Summary We expose an RFC enabled function module as web service in R/3. While creating the function module,

More information

Data Presentation and Markup Languages

Data Presentation and Markup Languages Data Presentation and Markup Languages MIE456 Tutorial Acknowledgements Some contents of this presentation are borrowed from a tutorial given at VLDB 2000, Cairo, Agypte (www.vldb.org) by D. Florescu &.

More information

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 2 Introduction to XHTML

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 2 Introduction to XHTML Chapter 2 Introduction to XHTML 2.1 Origins and Evolution of HTML HTML was defined with SGML Original intent of HTML: General layout of documents that could be displayed by a wide variety of computers

More information

Tutorial 2: Validating Documents with DTDs

Tutorial 2: Validating Documents with DTDs 1. One way to create a valid document is to design a document type definition, or DTD, for the document. 2. As shown in the accompanying figure, the external subset would define some basic rules for all

More information

/ Introduction to XML

/   Introduction to XML Introduction to XML XML stands for Extensible Markup Language. It is a text-based markup language derived from Standard Generalized Markup Language (SGML). XML tags identify the data and are used to store

More information

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. XML 2 APPLIATION hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Objectives You will learn: How to create an XML document. The role of the document map, prolog, and XML declarations. Standalone declarations.

More information

Structured documents

Structured documents Structured documents An overview of XML Structured documents Michael Houghton 15/11/2000 Unstructured documents Broadly speaking, text and multimedia document formats can be structured or unstructured.

More information

CSI 3140 WWW Structures, Techniques and Standards. Markup Languages: XHTML 1.0

CSI 3140 WWW Structures, Techniques and Standards. Markup Languages: XHTML 1.0 CSI 3140 WWW Structures, Techniques and Standards Markup Languages: XHTML 1.0 HTML Hello World! Document Type Declaration Document Instance Guy-Vincent Jourdan :: CSI 3140 :: based on Jeffrey C. Jackson

More information

Introduction to XML Zdeněk Žabokrtský, Rudolf Rosa

Introduction to XML Zdeněk Žabokrtský, Rudolf Rosa NPFL092 Technology for Natural Language Processing Introduction to XML Zdeněk Žabokrtský, Rudolf Rosa November 28, 2018 Charles Univeristy in Prague Faculty of Mathematics and Physics Institute of Formal

More information

4D2b Navigating an XML Document

4D2b Navigating an XML Document University of Dublin Trinity College 4D2b Navigating an XML Document Owen.Conlan@scss.tcd.ie What is XPath? Addresses parts of an XML document W3C Recommendation (16 November 1999) Expression language

More information

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Second Edition Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Introduction............................................... xxiii Chapter

More information

HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية

HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية HTML Mohammed Alhessi M.Sc. Geomatics Engineering Wednesday, February 18, 2015 Eng. Mohammed Alhessi 1 W3Schools Main Reference: http://www.w3schools.com/ 2 What is HTML? HTML is a markup language for

More information

Who needs Pandoc when you have Sphinx? An exploration of the parsers and builders of the Sphinx documentation tool FOSDEM

Who needs Pandoc when you have Sphinx? An exploration of the parsers and builders of the Sphinx documentation tool FOSDEM Who needs Pandoc when you have Sphinx? An exploration of the parsers and builders of the Sphinx documentation tool FOSDEM 2019 @stephenfin restructuredtext, Docutils & Sphinx 1 A little restructuredtext

More information

XML: Parsing and Writing

XML: Parsing and Writing XML: Parsing and Writing Version 5.1 Paul Graunke and Jay McCarthy February 14, 2011 (require xml) The xml library provides functions for parsing and generating XML. XML can be represented as an instance

More information

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

XML 2 APPLICATION. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. XML 2 APPLIATION hapter SYS-ED/ OMPUTER EDUATION TEHNIQUES, IN. Objectives You will learn: How to create an XML document. The role of the document map, prolog, and XML declarations. Standalone declarations.

More information

Hypertext Markup Language, or HTML, is a markup

Hypertext Markup Language, or HTML, is a markup Introduction to HTML Hypertext Markup Language, or HTML, is a markup language that enables you to structure and display content such as text, images, and links in Web pages. HTML is a very fast and efficient

More information

Convert Manuals To Html Formatted Text Javascript

Convert Manuals To Html Formatted Text Javascript Convert Manuals To Html Formatted Text Javascript pdf2htmlex - Convert PDF to HTML without losing text or format. Flexible output: all-in-one HTML or on demand page loading (needs JavaScript). Moderate.

More information

Domain Specific Languages and Python. Safe Hammad Python Northwest 21 st April 2011

Domain Specific Languages and Python. Safe Hammad Python Northwest 21 st April 2011 Domain Specific Languages and Python Safe Hammad Python Northwest 21 st April 2011 What is a Domain Specific Language (DSL)? A programming or declarative language dedicated to a particular problem domain.

More information

inside TEX Documents https://github.com/witiko/markdown Vít Novotný

inside TEX Documents https://github.com/witiko/markdown Vít Novotný Using inside TEX Documents TUG@BachoTEX https://github.com/witiko/markdown Vít Novotný Contents. Introduction. The Case for Lightweight Markup. Existing Solutions. The markdown.tex Package. Building a

More information

Computer Science & Engineering 120 Learning to Code

Computer Science & Engineering 120 Learning to Code Computer Science & Engineering 120 Learning to Code Introduction to Data Christopher M. Bourke cbourke@cse.unl.edu Part I: Working With Data Topic Overview Data Data Formats Data Operations Introduction

More information

LECTURE 26. Documenting Python

LECTURE 26. Documenting Python LECTURE 26 Documenting Python DOCUMENTATION Being able to properly document code, especially large projects with multiple contributors, is incredibly important. Code that is poorly-documented is sooner

More information

University of Washington, CSE 190 M Homework Assignment 8: Baby Names

University of Washington, CSE 190 M Homework Assignment 8: Baby Names University of Washington, CSE 190 M Homework Assignment 8: Baby Names This assignment is about using Ajax to fetch data from files and web services in text, HTML, XML, and JSON formats. You must match

More information

Relational model continued. Understanding how to use the relational model. Summary of board example: with Copies as weak entity

Relational model continued. Understanding how to use the relational model. Summary of board example: with Copies as weak entity COS 597A: Principles of Database and Information Systems Relational model continued Understanding how to use the relational model 1 with as weak entity folded into folded into branches: (br_, librarian,

More information

University of Washington, CSE 154 Homework Assignment 8: Baby Names

University of Washington, CSE 154 Homework Assignment 8: Baby Names University of Washington, CSE 154 Homework Assignment 8: Baby Names This assignment is about using Ajax to fetch data in text, HTML, XML, and JSON formats. Every 10 years, the Social Security Administration

More information

Code Editor. The Code Editor is made up of the following areas: Toolbar. Editable Area Output Panel Status Bar Outline. Toolbar

Code Editor. The Code Editor is made up of the following areas: Toolbar. Editable Area Output Panel Status Bar Outline. Toolbar Code Editor Wakanda s Code Editor is a powerful editor where you can write your JavaScript code for events and functions in datastore classes, attributes, Pages, widgets, and much more. Besides JavaScript,

More information