RSS, DTD, XML, XSD Flashcards

1
Q

Suministrar canal de contenidos http://www.y/y.xxx, de tipo xxx (rss o atom), con titulo z

A
head
-> title (...) /title
-> link rel="alternate" type="application/xxx+xml" title="z" href="http://www.y/y.xxx" /
(...)
/head

xxx puede ser rss o atom

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Indicar version x utilizada de RSS

A

rss version=”x”

x puede ser 2.0, 1.0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Estructura basica imprescindible tipica de documento RSS, rellenando valores con x

A
?xml version="1.0" encoding="utf-8"
rss version="x"
-> channel
-> -> title x /title
-> -> link x /link
-> -> description x /description
-> -> language es /language
-> -> item
-> -> -> title x /title
-> -> -> link x /link
-> -> -> description x /description
-> -> /item
-> /channel
/rss
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Definir canal de atom en español

A

feed xmlns=”http://www.w3.org/2005/Atom” xml:lang=”es-es”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Estructura basica imprescindible tipica de documento atom, rellenando valores con x

A
feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es-es"
-> title type="text" x /title
-> id x /id
-> updated x /updated
-> link rel="self" type="application/atom+xml" /
-> link rel="alternate" type="text/html" href="x" /
-> entry
-> -> title x /title
-> -> id x /id
-> -> updated x /updated
-> -> link rel="alternate" type="text/html" href="x" /
-> -> author
-> -> -> name x /name
-> -> /author
-> -> summary x /summary
-> /entry
/feed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Que es un directorio de canal de contenido, y para que sirve?

A

Registro de ficheros RSS para ponerlos a disposicion de los usuarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Que es un agregador (o lector de fuentes)?

A

Aplicacion para suscribirse a fuentes rss o atom

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Declarar tipo terminal a, no contenedor en DTD

A

!ELEMENT a EMPTY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Declarar tipo terminal a, contenedor en DTD

A

!ELEMENT a ANY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Declarar tipo terminal a, contenedor de datos en DTD

A

!ELEMENT a (#PCDATA)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Declarar tipo no terminal a, contenedor de un elemento b c, en DTD

A

!ELEMENT a (b, c)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Declarar tipo no terminal a, contenedor de un elemento b opcional c, en DTD

A

!ELEMENT a (b?, c)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Declarar tipo no terminal a, contenedor de un elemento b c que puede aparecer varias veces, en DTD

A

!ELEMENT a (b, c+)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Declarar tipo terminal a, contenedor de un elemento b y grupo de elementos c d que pueden aparecer 0 o varias veces, en DTD

A

!ELEMENT a (b, (c, d)*)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Declarar tipo no terminal a, contenedor de un elemento b o c, en DTD

A

!ELEMENT a (b | c)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Declarar atributo de enumeracion a del elemento b con valores posibles c d e, en DTD

A

!ATTLIST b a (c|d|e)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Declarar atributo de enumeracion a del elemento b con valor cadena de texto opcional, en DTD

A

!ATTLIST b a (CDATA) #IMPLIED

18
Q

Declarar atributo de enumeracion a del elemento b con valor identificador unico obligatorio, en DTD

A

!ATTLIST b a (ID) #REQUIRED

19
Q

Declarar atributo de enumeracion a del elemento b con valor palabra con caracteres xml fija, en DTD

A

!ATTLIST b a (NMTOKEN) #FIXED

20
Q

Declarar atributo de enumeracion a del elemento b con valor referencia de identificador, en DTD

A

!ATTLIST b a (IDREF)

21
Q

Declarar entidad interna a, con valor b, en DTD

A

!ENTITY a “b”

22
Q

Enumerar tipos de entidades internas predefinidas y correspondencias

A
ampersandlt; -> <
ampersandgt; -> >
ampersandquot; -> ''
ampersandapos; -> '
ampersandamp; -> &
23
Q

Declarar entidad externa a, con valor b url, en DTD

A

!ENTITY a SYSTEM “b”

24
Q

Declarar entidad de parametro a, con valor b c, en DTD

A

!ENTITY %a “b, c”

25
Declarar entidad de parametro externa a, con valor b dtd, en DTD
!ENTITY a "b"
26
Declarar notacion a, con aplicacion b, en DTD
!NOTATION a SYSTEM "b"
27
Declarar notacion a, con archivo b, asociado a notacion de aplicacion c en DTD
!NOTATION a SYSTEM "b" NDATA c
28
Hacer visible parte a de un DTD
![INCLUDE [a] ]
29
Ocultar parte a de un DTD
![IGNORE [a] ]
30
Usar XML schema con etiqueta a debe ser de tipo de dato y
xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" -> xs:element name="a" type="xs:y" / / xs:schema
31
Tipos de datos de los XML schema (basicos) (8+5)
``` string boolean integer positiveInteger negativeInteger decimal anyURI language ID, IDREF, ENTITY, NOTATION, MTOKEN ```
32
Tipos de datos de los XML schema (fecha y tiempo) (9)
``` dateTime duracion time date gYearMonth gYear gMonthDay gDay gMonth ```
33
Tipos de restricciones en los XML schema
``` length, minlength, maxlength enumeration whitespace (max/min)(In/Ex)clusive totalDigits, fractionDigits pattern ```
34
Poner restriccion a con valor x, a grupo de restricciones y, de tipo de dato z, XML schema
xs: simpleType name="y" - > xs:restriction base="xs:z" - > -> xs:a value="x"/ - > /xs:restriction xs: simpleType
35
Otros elementos del XML schema
xs: complexType xs: group xs: secuence xs: choice xs: all
36
Extension de documentos XML schema
.xsd
37
Asociar documento x.xsd a documento xml con elemento raiz y
y xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:SchemaLocation="x.xsd" (...) /y
38
Elementos del XML schema para informacion de desarrollador
xs: annotation xs: documentation xs: appinfo
39
Categorias de ambitos de aplicacion XML y desc
Centrado en datos - Menos estructurado, flexible, actualizable Centrado en documentos - Mas estructurado, inflexible, limitado
40
Sistemas de informacion XML
Basados en documentos - estructura irregular, tipo dato simple, orden importante Estructurados - estructura plana, tipo dato complejo, orden no importante
41
Optimizar XML para base de datos relacional
Cada tabla y columna es un elemento y atributo, marcar no nulo como requerido Llave primaria es atributo tipo id, con valor unico en todo documento Clave foranea es elemento anidado tipo idref