Академический Документы
Профессиональный Документы
Культура Документы
01/06/2012
1. Resumen SGML
01/06/2012
SGML: sintaxis bsica (2) DTD Document Type Definitiondeclaracin de tipo de documento
<!DOCTYPE biblioteca [ declaracin de entidad <!ENTITY @ .> <!ELEMENT biblioteca - - (libro+)> <!ELEMENT libro O (ttulo, autor+, editorial, cubierta, categora, isbn, nota, comentarios?)> declaraciones de elementos <!ELEMENT ttulo O (#PCDATA)> <!ELEMENT autor O (#PCDATA, email)> No tiene por qu aparecer <!ELEMENT email O (#PCDATA)> ningn contenido (vaco) <!ELEMENT editorial O (#PCDATA)> declaraciones de listas de atributos <!ELEMENT cubierta O EMPTY> <!ATTLIST cubierta tipo (blanda | dura) blanda> <!ELEMENT categora O EMPTY> <!ATTLIST categora clase (ficcin | fantasa | cficcin | misterio | terror | noficcin | histrico | biografa) ficcin > <!ELEMENT isbn O (#PCDATA)> <!ELEMENT nota O EMPTY> <!ATTLIST nota nmero (1 | 2 | 3 | 4 | 5) #REQUIRED> <!ELEMENT comentarios O (#PCDATA)> ]>
01/06/2012
<!ELEMENT libro O (ttulo, autor+, editorial, cubierta, categora, isbn, nota, comentarios?)>
identificador genrico
conectores EMPTY #PCDATA Indicadores de aparicin
conectores
indicadores de aparicin
minimizacin
, |
+ ? *
&
01/06/2012
valor de atributo
posibles valores AttrType
valor por defecto Default
<nombre nacionalidad=SP sexo=V>Eduardo Peis</nombre> <!ATTLIST nombre nacionalidad (AU | AS | BG || SP | NZ) SP sexo (V | H)
nombre de atributo AttrName
#REQUIRED>
identificador nico puntero a algn otro elemento datos de caracteres no analizables cualquier cadena de caracteres caracteres numricos
01/06/2012
SGML: software
Parsers analizadores Editores / procesadores Formateadores Conversores Gestin de datos
Es tal la potencialidad de SGML que no es posible su explotacin con el software de red disponible en la actualidad
01/06/2012
2.
La alternativa: XML
01/06/2012
SGML
HTML
CDF
SGML
CDF EAD MathML HTML
EAD
MathML
SGML
XML
HTML
01/06/2012
10
El usurpador: HTML
La convergencia: XHTML
11
01/06/2012
HTML
<table> <tr> <td>ttulo</td> <td>autor</td> <td>precio</td> </tr> <tr> <td>Pensar</td> <td>B. Ortega</td> <td>42</td> </tr> <tr> <td>La lea</td> <td>M. Lao</td> <td>53</td> </tr> </table>
XML
<libros> <libro> <titulo>ttulo</titulo> <autor>autor</autor> <precio>precio</precio> </libro> <libro> <titulo>Pensar</titulo> <autor>B. Oa</autor> <precio>42</precio> </libro> <libro> <titulo>La lea</titulo> <autor>M. Lao</autor> <precio>53</precio> </libro> </libro>
01/06/2012
12
Notation declarations
<!NOTATION GIF SYSTEM Iexplore.exe>
13
Etiquetas
Atributos
01/06/2012
01/06/2012
15
instrucciones de procesamiento
standalone <?xml version=1.0 encoding=ISO-8859-1 standalone=yes ?> yes (DTD interno) no (DTD externo o referencia externa a entidades)
01/06/2012
16
secciones CDATA
<Pelicula> Tom & Jerry </Pelicula> ..... <Elemento_ASP> <FORM ACTION=<% = Request (SCRIPT_NAME) %>METHOD=POST> </Elemento_ASP>
<Pelicula><! [CDATA[ Tom & Jerry ]]></Pelicula> ..... <Elemento_ASP> <! [CDATA[<FORM ACTION=<% = Request (SCRIPT_NAME) %>METHOD=POST>]]> </Elemento_ASP> 17
01/06/2012
referencia de entidades
Carcter
Referencia textual
Referencia numrica
<
> &
01/06/2012
<
> & ' "
<
> & ' " 18
referencia de entidades
<COMENTARIO> El siguiente cdigo es legal: <Pelcula> Tom & Jerry </Pelcula> </COMENTARIO>
Comentarios
<!-- Este texto es un comentario -- > <!-- Esto es uncomentariopermitido -- > <!-- Esto es un --comentario--no permitido -- >
19
01/06/2012
Sintaxis XML Tipos de datos asociados a elementos (validacin de contenido) Modelo de datos abierto:
01/06/2012
20
3. Recursos
01/06/2012
21
http://www.w3.org
http://www.oasis-open/cover/sgml-xml.html
http://www.xml.com
http://www.ibm.com/xml
http:www.microsoft.com/xml
http://www.xmlsoftware.com
01/06/2012
22