Title: INTRODUCCI
1INTRODUCCIÓN A SGML
Prof. Dr. Eduardo Peis Redondo UNIVERSIDAD DE
GRANADA
2Edición electrónica
- Las marcas o etiquetas en el proceso tradicional
de edición - Definiciones de maquetación o markup
- Instrucciones para el cajista
- La maquetación electrónica
- El procesamiento de textos
- WYSIWYG
- Etiquetas procedimentales
- Troff / TeX / LaTeX / AMS-TeX
- Etiquetas descriptivas
- Etiquetado generalizado
- SCRIBE
- GML
3SGML
- Etiquetado descriptivo
- Etiquetado generalizado
- Un nuevo concepto de información
- Contenido
- Presentación
- Independencia de los datos
- Tipos de documentos
4(No Transcript)
5ELEMENTOS
ltGeneric Identifiergt............lt/Generic
Identifiergt ltnombregt...........................lt
/nombregt ltGIgt.............TEXTO
(PCDATA)..............lt/GIgt ltGIgt...........OTRO
S ELEMENTOS............lt/GIgt ltGIgtltGI1gt...TEXTO
(PCDATA)...lt/GI1gtlt/GIgt ltGIgt.....................
....NADA.......................lt/GIgt ltmensajegt
ltautorgtEduardo Peislt/autorgt
lttextogtEste es un mensaje de iniciolt/textogt lt/mens
ajegt
6MODELO DE DOCUMENTO (document instance)
ltantologiagt ltpoemagtlttitulogtLa canción del
piratalt/titulogt ltestrofagt ltlineagtCon diez
cañones por bandalt/lineagt ltlineagtviento en
popa a toda velalt/lineagt ltlineagtno corta el
mar sino vuelalt/lineagt ltlineagtun velero
bergantínlt/lineagt lt/estrofagt ltestrofagt ltlin
eagtBajel pirata le llamanlt/lineagt ltlineagtpor
su bravura el temidolt/lineagt ltlineagtpor todo
el mar conocidolt/lineagt ltlineagtdel uno a otro
confínlt/lineagt lt/estrofagt lt/poemagt lt!--
más poemas aquí --gt lt/antologiagt
7MINIMIZACIÓN
ltantologiagt ltpoemagtlttitulogtLa canción del
pirata ltestrofagt ltlineagtCon diez cañones por
banda ltlineagtviento en popa a toda
vela, ltlineagtno corta el mar sino
vuela ltlineagtun velero bergantín ltestrofagt
ltlineagtBajel pirata le llaman ltlineagtpor su
bravura el temido ltlineagten todo el mar
conocido ltlineagtdel uno al otro
confín. ltpoemagtlttitulogtLa esfera rota lt!--
más poemas aquí --gt lt/antologiagt
8DOCUMENT TYPE DEFINITION (DTD)
Aquí aparecería el denominado prólogo
SGML lt!DOCTYPE antologia lt!ELEMENT antologia -
- (poema)gt lt!ELEMENT poema - O (titulo?,
estrofa)gt lt!ELEMENT titulo - O (PCDATA)
gt lt!ELEMENT estrofa - O (linea) gt lt!ELEMENT
linea - O (PCDATA) gt gt Aquí vendría un
documento etiquetado (document instance) según el
anterior DTD
9ACLARACIONES (DECLARATION) DE ELEMENTOS
lt!ELEMENT pareado O O (linea1, linea2)gt
lt!ELEMENT (linea linea1 linea2) O O (PCDATA)
gt
lt!ELEMENT poema - O (titulo?, (estrofa
pareado linea) ) gt
lt!ELEMENT poema - O (titulo?, (estrofa pareado
linea) ) gt
10USO DE PARÉNTESIS EN LOS MODELOS DE CONTENIDO
lt!ELEMENT estribillo - - (PCDATA
linea)gt lt!ELEMENT poema - O (titulo?,( (linea)
(estribillo?, (estrofa, estribillo?) ) )) gt
11EXCEPCIONES (EXCLUSIÓN E INCLUSIÓN) AL MODELO DE
CONTENIDO
lt!ELEMENT (nota variante) - - (PCDATA)gt
lt!ELEMENT poema - O (titulo?, (estrofa
pareado linea) ) (nota variante) gt
lt!ELEMENT titulo - O (PCDATA) -(note variant)
gt
lt!ELEMENT (note variant) - - (PCDATA) -(note
variant) gt
12ATRIBUTOS
ltpoema id"P1" estado"borrador"gt... lt/poemagt
DECLARACIONES DE ATRIBUTOS
lt!ATTLIST poema id ID
IMPLIED estado (borrador revisado
publicado) borrador gt
lt!ATTLIST poema estado (borrador revisado
publicado) REQUIREDgt
lt!ATTLIST poema id ID
IMPLIED estado (borrador revisado
publicado) CURRENT gt
13lt!ATTLIST poema id ID IMPLIED gt
ATRIBUTOS
ltPOEMA id"La canción del pirata"gt Texto del
poema con identificador "La canción del
pirata" lt/POEMAgt
ltPOEMA id"P40"gt Texto del poema con
identificador "P40" lt/POEMAgt
ltPOEMAgt Este poema no tiene identificador lt/POEMA
gt
14ATRIBUTO REFERENCIA
lt!ELEMENT refpoema - O EMPTYgt lt!ATTLIST
refpoema target IDREF REQUIRED gt
... el poema de Espronceda La canción del pirata
ltrefpoema target"La canción del pirata"gt...
15ENTIDADES
lt!ENTITY lcp "La canción del pirata"gt lttextogtEl
poema lcp es de Esproncedalt/textogt
lt!ENTITY Capítulo Dos SYSTEM "/mis
doc/sgml/cap2.txt"gt
lt!ENTITY arroba _at_"gt
lt!ENTITY arroba "46" gt
No era posible que a46uásemos...
lt!DOCTYPE texto lt!ENTITY elemento-epr
lt!ELEMENT epr (PCDATA)gtgt elemento-epr gt
16DECLARACION DE TIPO DE DOCUMENTO
lt!DOCTYPE mi2 SYSTEM "mi2.dtd" lt!ENTITY atl
"Acrónimos de Tres Letras"gt lt!ELEMENT mi.tag -
- (PCDATA)gt lt!-- cualquier otra
aclaración o redefinición debe ir aquí
--gt gt ltmi.2gt Este es un ejemplo de un tipo
de documento mi.2 modificado que puede contener
ltmi.taggtmis etiquetas especialeslt/mi.taggt y
referencias a mis entes normales como
atl lt/mi.2gt
17lt!DOCTYPE mi.dtd lt!-- aquí van todas las
aclaraciones de mi.dtd --gt ... gt ltmi.dtdgt Este
es un ejemplo de un tipo de documento que
responde a mi.dtd lt/mi.dtdgt
lt!DOCTYPE mi SYSTEM "mi.dtd" gt ltmi.2gt Este es un
ejemplo (mi.2) de un tipo de documento que se
corresponde con el DTD mi.dtd lt/mi.2gt
18lt!DOCTYPE mi.2 system mi.2.dtd lt!ENTITY cap1
SYSTEM "cap1.txt"gt lt!ENTITY cap2 SYSTEM
"cap2.txt"gt lt!ENTITY cap3 "-- no escritas aún
--"gt gt ltmi.2gt ltmiEncabezadogt ...
lt/miEncabezadogt lttextogt ltpreliminargt ...
lt/preliminargt ltcuerpogt cap1 cap2
cap3 ... lt/cuerpogt lt/textogt lt/mi.2gt
19DECLARACIÓN SGML
lt!sgml ISO 88791986 charset baseset ISO
646-1983//charset International Reference Version
(IRV)//ESC 2/5 4/0...gt lt!doctype biblioteca
system c/sgml/biblioteca.dtdgt