Está en la página 1de 23

Esta obra está bajo una Licencia Creative Commons Atribución 4.

INTRODUCCIÓN A LOS
METADATOS (V 1.0)
Prof. José Fager
Montevideo marzo de 2018

fic IPAD II
Introducción
Definición

Sentido etimológico
 Del griego μετα (meta), «después de». [1]

 Del latín datum, «lo que se da», «dato». [2]

Definición literal
 “datos sobre datos” [3]
Definiciones (aceptables)
 “descripciones estructuradas y opcionales que están
disponibles de forma pública para ayudar a localizar
objetos” [4]

 “datos estructurados y codificados que describen


características de instancias conteniendo informaciones
para ayudar a identificar, descubrir, valorar y
administrar las instancias descritas” [5]
Modelos de metadatos

 Los modelos de metadatos son estructuras de datos


conceptuales, con el objetivo de describir objetos de
alguna clase por medio de definiciones semánticas que
explicitan sus características. Para su aplicación práctica
se específican en documentos denominados RFC
(Request For Coments) los requerimientos y restricciones
del modelo.
Ejemplo de un modelos de metadatos
 El modelo de metadatos ID3 es un estándar de facto para
describir objetos MULTIMEDIA, originalmente usado para
agregar metadatos en archivos de audio en formato MP3.

 Las definiciones semánticas para los objetos a describir que


prevé el modelo en su versión inicial (ID3 v1) son: Artista,
Título, Álbum, Género, Año, Pista y Comentario.

 La RFC de ID3 v2 se puede ver en:


http://id3lib.sourceforge.net/id3/id3v2-00.txt
Ejemplo de un archivo MP3 e ID3
 Se tiene un tema musical en un archivo MP3 con una canción del género
“Funk” que tiene por título “L'histoire”, del músico “Cheb Tarik”, que está en la
pista “11” del disco “Arabic Groove” editado en el año “2001”.

Artista = “Cheb Tarik”


Título = “L'histoire”
Álbum = “Arabic Groove”
Género = 5
l_hisoirie.mp3 Año = 2001
Pista = 11
Comentario = “”

El genero “Funk” corresponde al valor “5” según: http://id3.org/id3v2.3.0#Appendix_A_-_Genre_List_from_ID3v1


Modelo de metadatos ONI

ONI
ONI

Introducción

Alos efectos del curso veremos un modelo de


metadatos inspirado en ID3 que llamaremos ONI (Oni
Not Id3).

 ONIes un modelo de metadatos para describir archivos


de audio de canciones.
ONI

Descripción de ONI

 De las canciones se sabe el título; se pude saber o no:


los artistas vinculados a la canción, el álbum al que
pertenece, una fecha asociada, el género musical y un
comentario con información adicional. Si se conoce el
álbum se debe indicar el nombre y la discográfica que
lo editó.
ONI

Estructura de ONI
<oni>

<song*>

<title> <artist*> <album?> <date?> <genre?> <note?>

<name> <label>
ONI

Restricciones en ONI
<!ELEMENT oni (song*)>
<!ELEMENT song (title, artist*, album?, date?, genre?, note?)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT artist (#PCDATA)>
<!ELEMENT album (name, label)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT label (#PCDATA)>
<!ELEMENT date (#PCDATA)>
<!ELEMENT genre (#PCDATA)>
<!ELEMENT note (#PCDATA)>
ONI

Ejemplo de persistencia en ONI


<oni> <song>
<title>Milonga Madre</title>
<song> <artist>Alfredo Zitarrosa</artist>
<title>Quelqu’un m’a dit</title> <album>
<artist>Carla Bruni</artist> <name>Serie De Oro</name>
<album>
<label>EMI</label>
<name>Quelqu’un m’a dit</name>
</album>
<label>Virgin EMI Redords</label>
</album>
<note>Datos tomados de amazon.com</note>
<date>2002</date> <song>
<genre>102</genre>
<song> </oni>
ONI

Ejemplo de consultas en ONI

Retorna todas las canciones posteriores Retorna todas las canciones que son del
al año 2006 género rock

for $r in doc('oni') //song for $r in doc(‘oni') //song


where $r/date>2006 where $r/genre=17
return $r return $r

Rock tiene asignado el valor 17 en la lista de géneros ID3v1


ONI

Ejemplo de salida de datos ONI

Ejemplo de salida de datos de registros ONI en la interfaz de un software en idioma castellano.


ONI

RFC-- de ONI
Definición Cualificadores Descripción Vocabulario
semántica
Título () Título del tema musical Lenguaje natural
Artista (*) Artista o banda asociado al tema musical Lenguaje natural

Álbum (?) Título () Título del álbum al que pertenece el tema Lenguaje natural
musical
Discográfica () Discográfica del álbum al que pertenece Lenguaje natural
el tema musical
Fecha (?) Fecha asociada al tema musical Lenguaje controlado. Representación de precisión
reducida formato básico YYYY (ISO 8601) [a]
Género (?) Género musical del tema Lenguaje controlado. Lista de géneros ID3v1[b]
Comentario (?) Información sobre el tema musical Lenguaje natural

[a] http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=40874
[b] http://id3.org/id3v2.3.0#Appendix_A_-_Genre_List_from_ID3v1
AGENDA como modelo de metadatos
Introducción

 Elejemplo AGENDA visto en el curso se podría ver como


un modelo de metadatos para describir contactos.

 Llamaríamos AGENDA al modelo de metadatos que se


usa para describir objetos denominados CONTACTOS.
Estructura de colección de datos “agenda”
<agenda>

<contacto*>

<nombre> <dirección*> <teléfono+> <ciudad?| país>

<calle> <número> <oficina?>


RFC-- del modelo de metadatos Agenda
Definición Cualificadores Descripción Vocabulario
semántica
Nombre () Nombre del contacto. Lenguaje natural
Dirección (*) Calle () Calle de la dirección del contacto. Lenguaje natural
Número () Número de puerta de la dirección del contacto. Lenguaje natural
Oficina (?) Identificador de la oficina de la dirección del Lenguaje natural
contacto.
Teléfono (+) Número telefónico del contacto. Lenguaje natural

Ciudad (?) Ciudad de Uruguay donde habita el contacto. Si Lenguaje controlado. ISO 3166-2:UY [a]
se define la ciudad País debe quedar vacío.
País () País donde vive el contacto. Si se define el país la Lenguaje controlado. ISO 3166-1 alfa-2 [b]
Ciudad debe quedar vacía.

[a] https://es.wikipedia.org/wiki/ISO_3166-2:UY
[b] http://www.iso.org/iso/country_codes
Consejos
NO reinventar la rueda
 Es una MALA PRÁCTICA crear modelos de metadatos a
“demanda” de la necesidad.

 Es una BUENA PRÁCTICA indagar en los modelos existentes y


adoptar uno para satisfacer nuestros requerimientos.

 Es una MEJOR PRÁCTICA aún, usar un modelo de metadatos


que sea un estándar en el ámbito del problema que
queremos resolver.
Referencias
[1] Real Academia Española (2014). «meta». Diccionario de la lengua española (23.ª edición). Madrid:
Espasa.

[2] Volver arriba ? Real Academia Española (2014). «dato». Diccionario de la lengua española (23.ª
edición). Madrid: Espasa.

[3] Colaboradores de Wikipedia. Metadato [en línea]. Wikipedia, La enciclopedia libre, 2016 [fecha de
consulta: 15 de abril del 2016]. Disponible en <https://es.wikipedia.org/wiki/Metadato>.

[4] D. C. A. Bultermann. «Is It Time for a Moratorium on Metadata?» IEEE Multimedia, 11(4):10-17, IEEE
Computer Society Press, Los Alamitos, Ca, USA, octubre-diciembre de 2004

[5] W. R. Durrell. Data Administration. A Practical Guide to Data Administration. McGraw-Hill, 1985

También podría gustarte