2009 2D SGML,XML,HTML 2009 11 11 1 SGML SGML Standard Generalized Markup Language (ISO 8879) (JIS X 4151) < >< >SGML</ >< > </ >< >asakawa@ieee.org</ ><>SGML </>< >SGML </ >SGML Standard Generalized Markup Language...</ > SGML asakawa@ieee.org SGML SGML < > ( ) 1
() < > </ > / HTML SGML HTML 1.1 DTD DTD ( DTD (prolog) )SGML 1. DTD ( ) 2. DTD <!-- DTD-- > <!ELEMENT MAIL - - ((TO,FROM)?,DATE?,BODY) > <!ELEMENT TO - O (#PCDATA) -- --> <!ELEMENT FROM - O (#PCDATA) -- --> <!ELEMENT DATE - O (#PCDATA) -- --> <!ELEMENT BODY - - (P)* -- --> <!ELEMENT P - O (#PCDATA Q)* -- --> <!ELEMENT Q - O (#PCDATA) -- -- > DTD DTD 1. <!ELEMENT MAIL - - ((TO,FROM)?,DATE?,BODY) > (ELEMENT)MAIL <MAIL> </MAIL> 2. <MAIL> </MEMO> 3. <MEMO> </MEMO> 2
TO FROM DATE BODY, TO FROM TO FROM 1 0 1 () 4. DATE DATE 0 1 ( ) 5. BODY BODY 1 () DTD 1. 2. 3. 4. 1.2 <!ELEMENT > <!ELEMENT (#PCDATA)> #PCDATA 1 1 3
1.3 SGML HTML css 2 XML XML(eXtensible Markup Language) SGML 1998 2 SGML HTML Web HTML HTML SGML Web HTML HTML <?xml version="1.0" encoding="iso-2022-jp"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/x html1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> XML 2.1 XML SGML SGML HTML HTML 4
Web URL MIME HTTP SGML 2.2 XML HTML SGML XML HTML XML <?xml version = "1.0" encoding = "iso-2022-jp"?> <documentinfo type = "XML"> <title>xml </title> <doctype> </doctype> <author> </author> </documentinfo> HTML HTML Opera HTML XML XML <doctype> </doctype> XML HTML 5
XML 2.3 XML 3 XML XML DTD Document Type Definition XML DTD SGML HTML XML <?xml version = "1.0" encoding = "iso2022-jp"?> XML < = "3661"> < > </ > < > < >167-8585</ > < > 2-6-1 </ > < >03-5382-6746</ > <FAX>03-5382-6709</FAX> </ > <URL>http://www.cis.twcu.ac.jp/~asakawa/</URL> </ > XML XML element attribute < >167-8585</ > HTML FAX 6
FAX HTML <body><p> <ul> XML HTML HTML < /> (/) HTML img br 2.4 UNIX find find Library xml find ~/Library -name *xml *xml less find ~/Library -name *xml less xml wc find ~/Library -name *xml wc -l find.xml cat, less lv 2.5 comp2d Hello, world Hello.docx 7
~/comp2d comp2d-2009 Hello.docx unzip Hello.docx -d Hello Hello Hello xml./hello/word/document.xml xml <?xml version="1.0" encoding="utf-8" standalone="yes"?>...... w:rsidrdefault="00943420"><w:r><w:t>hello, world.</w:t></w:r></w:p><w:sectpr w:rsidr="009d3640"...... <w:t>hello, world.</w:t> Hi, all. It is rain, today. ~/comp2d-2009/hello hello2.doc zip -rp hello2.docx * Emacs ~ zip 3 DML HTML SGML 8
UML DML Data Manipulation Language SQL HTML HyperText Markup Language HTML Web SGML Standard Generalized Markup Language UML Unified Modeling Language Java XML XML HTML Web XML XML HTML XML SGML HTML XML extensible Markup Language SGML HTML XML 9
XML XML extensible Markup Language XML XML CDATA DTD XML XML HTML XML XML extensible Markup Language SGML HTML XML SGML XML SGML 10
XML C++ Web CGI Common Gateway Interface XML extensible Markup Language SGML HTML XML C++ Java Web CGI Common Gateway Interface Perl PostScript 11