XFML

María Jesús Lamarca Lapuente. Hipertexto: El nuevo concepto de documento en la cultura de la imagen.

Inicio     navega al azar mapa conceptual  buscar

El lenguaje XFML o eXchangeable Faceted Metadata Language fue creado por Peter Van Dijck. Se trata de un lenguaje con sintaxis XML que consiste en un vocabulario para definir, distribuir e intercambiar metadatos en logo XFMLforma de taxonomías o clasificaciones facetadas. http://www.xfml.org

XFML Consta de 2 especificaciones: http://www.xfml.org/spec/

  •   XFML Core: es la versión actual XFML 1.0. Se trata de un formato abierto para publicar y compartir metadatos facetados de forma jerárquica  y productos para la indexación. http://www.xfml.org/spec/1.0.html

  •  XFML 2.0 En el futuro, será publicado XFML 2.0 que posiblemente soportará vocabularios controlados y características de tesauros, namespaces y similares.

La clasificación por facetas fue desarrollada en 1933 por el bibliotecario indio S. R. Ranganathan por medio del llamado Ranganathansistema de Clasificación Colonada (Colon Classification). Ranganathan buscaba una forma de clasificar que fuera más intuitiva para los usuarios, porque pensaba que la Clasificación Universal de Dewey (DDC) y las clasificaciones de la Biblioteca del Congreso (LCC) usaban términos para indizar que eran muy rígidos y mono-jerárquicos, y que se precisaba una representación del conocimiento más acorde con la realidad científica.

La clasificación facetada se aplica en un principio a un esquema de clasificación universal y se utiliza posteriormente como método de clasificación en áreas parciales de conocimiento.

Las facetas fundamentales que Ranganathan desarrolló fueron: 

  •  Personalidad (personality): Es el sujeto u objeto del que se habla y es el que prima sobre todo. Constituye la faceta principal
  •  Materia (matter): Es la propiedad o cualidad del sujeto u objeto del que se habla
  •  Energía (energy): Procesos, técnicas o actividades que toman un nivel o lugar en relación al objeto
  •  Espacio (space): Lugar donde existe el sujeto u objeto: país, región, comunidad, etc.
  •  Tiempo (time): Cuándo ocurre el objeto: siglos, décadas, años, etc.

El ejemplo clásico de Ranganathan es el siguiente: Fabricación (energía) de guantes (personalidad) de lana (materia) en Bradford (espacio) en el siglo XIX (tiempo). De la misma forma, si queremos clasificar un libro que trate sobre "la arquitectura de puentes de acero en el siglo XX en Sevilla", las facetas podrían ser las siguientes: Personalidad (puentes), Materia (acero), Energía (arquitectura), Espacio (Sevilla) y Tiempo (siglo XX).

De este modo, una clasificación facetada se puede utilizar para clasificar un conjunto de objetos o recursos digitales tales como documentos, sitios web, servicios, etc; para que puedan ser descritos por un número determinado de atributos o propiedades (facetas y categorías) y sus valores (pertenencia a categorías), esto es, mediante un conjunto de metadatos facetados.

Un sistema de clasificación facetada se diferencia de un modelo jerárquico en que los objetos o ítems son descritos a través de múltiples dimensiones o facetas, cada una de las cuales posee unas categorías determinadas. Las facetas constan de una serie de categorías que son excluyentes, es decir, una misma categoría no puede aparecer en dos facetas diferentes. Así pues, el modelo de clasificación facetado es multi-jerárquico. De esta forma, un documento se describe por medio de su  pertenencia o aparición en las diferentes categorías. Por lo tanto, un documento puede aparecer o pertenecer a distintas categorías de facetas distintas. El modelo facetado goza, generalmente, de mayor flexibilidad que un modelo jerárquico simple.

clasificación jerárquica simple clasificación facetada

Fuente: MONTERO, Yusef Hassan. MARTÍN FERNÁNDEZ, Francisco Jesús. MARTÍN RODRÍGUEZ, Oscar.
 
Clasificaciones Facetadas y Metadatos http://www.nosolousabilidad.com/articulos/clas_facetadas1.htm

De igual forma, el mismo documento puede pertenecer o aparecer en diferentes categorías (y subcategorías) de una misma faceta dependiendo del modelo conceptual que utilicemos para definir la clasificación. Podemos, de esta forma, decidir que las categorías de una misma faceta sean mutuamente excluyentes o no, dependiendo de la naturaleza de los documentos que clasifiquemos y de la finalidad que  pretendamos a la hora de establecer la clasificación.

Ejemplo de modelo jerárquico Ejemplo de modelo facetado
  •  Recursos Web
    • Bibliotecas
      • Portales
        • Castellano
        • Catalán
      • Blogs
        • Castellano
        • Catalán
      • Listas de Correo
        • Castellano
        • Catalán
    • Museos
      • Portales
        • Castellano
        • Catalán
      • Blogs
        • Castellano
        • Catalán
      • Listas de Correo
        • Castellano
        • Catalán
  •  Temática (Faceta)
    • Bibliotecas (Categoría)
    • Museos
      • Nacionales (Sub-Categoría)
      •  Internacionales
  •  Tipología
    • Portal
    • Blog
    • Lista de correo
  •  Idioma
    • Castellano
    • Catalán

Lo cierto es que las clasificaciones facetadas implican no sólo la adscripción de un objeto a una determinada disciplina, sino también una visión relacional de determinado ámbito de tal disciplina. Sin embargo, el modelo de Ranganathan también presenta algunos problemas, ya que muchas veces se confunden los elementos Personalidad y Energía, o pueden existir elementos redundantes bajo la faceta de Personalidad. Incluso, un mismo concepto puede pertenecer una veces a la faceta Personalidad (objeto) y otras a la faceta Materia. De cualquier forma, las ventajas de un sistema de clasificación facetado radican en que con él se consigue una mayor precisión y especificidad que en un modelo enumerativo y es posible modificar conceptos al existir una estructura algo menos jerárquica.

El modelo XFML se basa en este tipo de clasificaciones facetadas, es decir, para clasificar cualquier recurso mediante XFML se deben especificar tanto la faceta, como las categorías a las que pertenece el recurso. XFML es un formato especializado, en esto se diferencia, por ejemplo de XTM (Topic Maps) o RDF, que son formatos de metadatos genéricos.

XFML Core ofrece un formato simple para compartir y reutilizar jerarquías de metadatos facetados (topics y facets). Los archivos xfml se pueden exportar e importar en una gran variedad de aplicaciones de buscadores de metadatos que soportan  XFML, tal como Facetmap: http://facetmap.com/

Un mapa XFML consta de datos que representan conceptos xfml descritos en un modelo conceptual. Los datos a menudo se guardan en una base de datos y se publican como un documento XFML.

Una taxonomía en XFML consta de un elemento raíz <xfml> que puede tener varios atributos como 'version', 'url', 'language'. Estos 2 primeros atributos son obligatorios, mientras que el atributo 'language' es opcional. Ejemplo:

<xfml version="1.0" url="http://www.hipertexto.info/xfml/map1.xml" language="es">

Y de 4 elementos principales:

  •  <mapInfo> información general

  •  <facet> faceta (contenedores mutuamente excluyentes que contienes jerarquías de categorías)

  •  <topic> categorías (cualquier cosa que es posible imaginar, aunque no exista puede ser una categoría. Por ejemplo: amor, cinco de la tarde, Shakespeare...).

  •  <page> objeto  (se refiere a una página web que ha sido indexada en este mapa con las categorías y se identifica mediante su URL)

Cada elemento principal, puede constar de varios sub-elementos:

  •  <mapInfo>
  •  <managingEditor>: información sobre la persona responsable del contenido del mapa o taxonomía.
  •  <editor>: información sobre cada uno de los editores del mapa.
  •  <publisher> : entidad que edita o publica el mapa.
  •  <webMaster>: responsable técnico del mapa.
  •  <license>: licencia de uso del mapa.
  •  <generator>: información sobre el software empleado para generar el mapa.
  •  <facet>
  •  <topic>
  •  <page>

Y cada uno de estos sub-elementos puede contener, a su vez, otros elementos hijos: <name>, <email> y <url>. El elemento <license>, además, puede contener un elemento adicional llamado <text>, dónde se puede explicar la licencia de uso del mapa.

Para hacernos una idea, podemos ver 2 ejemplos distintos de documentos XFML en: http://xfml.org/spec/example.xml y http://www.nosolousabilidad.com/xfml/ejemplo.xml

Las facetas se definen a través del elemento <facet> y cada una de ellas se identifica de forma inequívoca mediante el atributo 'id' que, de conformidad con las normas generales para XML, no puede empezar con un número, debe ser único para cada elemento y no puede contener espacios en blanco.:

<facet id="idioma">Idioma</facet>

Las categorías se definen a través del elemento <topic> y, al igual que las categorías, deben definirse de forma inequívoca por un atributo 'id'.  Además, deben incluir un atributo  'facetid' para indicar a qué faceta pertenecen. Una categoría determinada sólo puede pertenecer a una faceta, y todas las categorías pertenecen a alguna faceta. Por medio del sub-elemento <name> que es siempre obligatorio, se especifica el nombre de la categoría y el sub-elemento <description> es el que explica o describe la categoría.

<topic id="hipertexto" facetid="tematica">
<name>Hipertexto</name>
<connect>http://www.hipertexto.info/otro.xml#DH</connect>
<psi>http://www.hipertexto.net/quees/hipertexto.htm</psi>
<description>Descripcion de hipertexto</description>
</topic>

Existen otra serie de elementos con distintas funciones. Por ejemplo, el elemento <connect> conecta dos mapas o taxonomías XFML diferentes por medio de dos categorías equivalentes, cada una en uno de los mapas. El contenido de este elemento es una URL que apunta a un elemento con una 'id' definida, en este caso con valor 'DH'.

<connect>http://www.hipertexto.info/otro.xml#DH</connect>

En este ejemplo apuntamos a un mapa imaginario, localizado en 'http://www.hipertexto.info/otro.xml' y que debería tener un elemento <topic> similar  a este:

<topic id="DH">
<name>Documento de Hipertexto</name>
</topic>

Por su parte, el elemento <psi> nos dirige a otro recurso web (sitio web, documento, artículo, etc.) que describe o explica la categoría. En el ejemplo anterior, este elemento enlazaría nuestro mapa con un artículo (hipotético) donde se explica qué es el hipertexto.

XFML permite, además, definir relaciones entre categorías. Por ejemplo, se pueden definir relaciones  jerárquicas entre las categorías que forman una faceta a través del atributo opcional 'parentTopicid' del elemento <topic>.

<topic id="buscadores" facetid="tematica" parentTopicid="busqueda y recuperacion">
<name>Buscadores</name>
</topic>

La categoría (buscadores), por medio de este atributo, es vinculada con la categoría jerárquica y directamente superior (busqueda y recuperacion), haciendo referencia a su 'id' (busqueda y recuperacion). De esta forma, se puede establecer una organización jerárquica entre las categorías que forman una faceta.

Los objetos a clasificar o describir se definen por medio de la etiqueta <page>, y se identifican mediante su URL.

<page url="http://www.cadius.org">
<title>Cadius</title>
<description>La mayor lista de correo sobre AI y Usabilidad en España</description>
<occurrence topicid="usabilidad"/>
<occurrence topicid="lista_de_correo"/>
<occurrence topicid="espanol"/>
</page>

Los sub-elementos <title> y <description>, que son opcionales, se utilizan para indicar el título del objeto, y una descripción o explicación del mismo.

El elemento <occurrence>, establece a qué o cuáles categorías pertenece el objeto. No hace falta indicar la faceta a la que pertenece cada categoría ya que esa información se encuentra indicada de forma explicita en la definición de la categoría  por medio del elemento <topic>, y no hay posibilidad de confusión ya que, una misma categoría sólo puede pertenecer a una faceta.

Este elemento puede, opcionalmente, contener un atributo <strength>, seguido de un número desde el 1 en adelante, que sirve para indicar la confianza o seguridad que tenemos sobre la pertenencia del objeto a una categoría determinada. El valor '1' indica una completa confianza sobre su pertenencia. A mayor valor numérico, menor confianza.

Los documentos XFML pueden ser convertidos a tros formatos aunque, en otros, la conversión se pierde o sólo puede ser hecha en una único dirección. En el caso de XTM o Topic Maps, un documento XFML puede expresarse en XTM, pero no a la inversa pues, en realidad, XFML es un subconjunto de XTM. En el caso de RDF, cualquier documento XFML puede ser expresado como RDF, pero no al revés. También podemos ver un mapa XFML como una hoja de estilo en una página HTML.

He aquí una muestra de software compatible con XFML

  •  The cardinal XFML parser: es un parser XFML compatible con un procesador XFML implementado en Visual Basic y construido sobre un implementación MSXML 4 DOM. Ofrece una abstracción XFML  para simplificar el desarrollo de herramientas para crear y gestionar documentos XFML. http://www.jeremyshantz.com/software/xfml/cardinal/

  •  XFMLLib: es una biblioteca para XFML desarrollada por Mark Pilgrim. http://diveintomark.org/projects/xfmllib/
  •  FacetMap: es un sistema para gestionar jerarquías facetadas. Se trata de la primera aplicación compatible plenamente con XFML y permite importar documentos XFML. http://facetmap.com/
  •  Drupal: herramienta que permite exportar XFML. http://drupal.org/
  •  Taxomita: es un aplicación que permite crear taxonomías facetadas. http://taxomita.com

Recursos XFML

 Webs:

  Wikis:

 Presentaciones:

 Blogs:

 Listas de correo:

 Software:

 Otros estándares relevantes:

 


Bibliografía:

ADKISSON, Heidi P. Use of faceted classification. http://www.webdesignpractices.com/navigation/facets.html

CHAN, V. Ranganathan Ahead of His Century. http://www.slais.ubc.ca/courses/libr517/winter2000/Group7/

DENTON, William. "How to Make a Faceted Classification and Put It On the Web" Nov. 2003. http://www.miskatonic.org/library/facet-web-howto.html.

FaceMap. FacetMap: Your Home for Faceted Classification Tools. http://facetmap.com/

FAST, Karl. LEISE; Fred. STECKEL, Mike. All about Facets & Controlled Vocabularies.  http://www.boxesandarrows.com/archives/all_about_facets_controlled_vocabularies.php

GARFIELD, Eugene, A Tribute to S.R. Ranganathan: Part 1. Life and Works, http://www.garfield.library.upenn.edu/essays/v7p037y1984.pdf

The Knowledge Management Connection. Faceted Classification of Information. http://www.kmconnection.com/DOC100100.htm

LASH, Jeff. "Standards for distributed information architecture". Digital Web Magazine, Sept 2002. http://www.digital-web.com/articles/standards_for_distributed_information_architecture/

MONTERO, Yusef Hassan. MARTÍN FERNÁNDEZ, Francisco Jesús. MARTÍN RODRÍGUEZ, Oscar. Clasificaciones Facetadas y Metadatos (y II): XFML http://www.nosolousabilidad.com/articulos/clas_facetadas2.htm

Peter Van Dijck Home Page. http://petervandijck.net/

RSS at Harvard Law. RSS 2.0 Specification. http://blogs.law.harvard.edu/tech/rss

STECKEL, Mike. An Introduction to the Thought of S.R. Ranganathan for Information Architects.  http://www.boxesandarrows.com/archives/ranganathan_for_ias.php

W3C. RDF Vocabulary Description Language 1.0: RDF Schema. http://www.w3.org/TR/rdf-schema/

XFML.org. eXchangeable Faceted Metadata Language. http://xfml.org/

XFML. Software that supports XFML. http://www.xfml.org/software.html

XTM. TopicMaps.org http://topicmaps.org/

 


 

 Título: Hipertexto, el nuevo concepto de documento en la cultura de la imagen
 Autora: María Jesús Lamarca Lapuente (currículo personal)

 Contacta

 Tesis doctoral. Universidad Complutense de Madrid

 URL: http://www.hipertexto.info

 Fecha de Actualización: 08/12/2013   

 184 páginas web. 2.627 archivos. 2.208 imágenes. Tamaño: 52.406Kb.
 34.389 enlaces (10.436 externos y 23.953 internos)
  

 

Esta obra está licenciada bajo las siguientes condiciones: 
Creative Commons License
Creative Commons Reconocimiento-NoComercial-NoDerivados-Licencia España 2.5.

 


OTRAS PÁGINAS DE LA AUTORA
 

           Blog El Cultural a la PuertaBlog El Cultural a la Puerta:: http://puertadetoledo.blogspot.com/ 

                                                                                                                AGETECA. Base de Datos de Gestión Cultural
                                                                                                                 Ageteca. Base de Datos de Gestión Cultural:
      
                                                                                                    http://www.agetec.org/ageteca

Fundación Ricardo Lamarca, ajedrez y cultura

Fundación Ricardo Lamarca, Ajedrez y cultura http://www.fundacionlamarca.es

 

 

La artesa digital

Blog La artesa digital
http://artesadigital.blogspot.com.es

Especial Poesía: Hasta allí hemos llegado

Blog La artesa digital Flickr La artes@ digital: Galería de fotos mundo
 digital y mundo analógico: http://www.flickr.com/photos/artesadigital/

La artes@ digital: Galería de fotos mundo
 digital y mundo analógico: http://www.flickr.com/photos/artesadigital/

Blog miembras

Blog Miembras: usos lingüísticos, políticos y sociales del lenguajeBlog Miembras: Usos lingüísticos, políticos
 y sociales del lenguaje http://miembras.blogspot.com

 

Mapa de navegación / Tabla de contenido / Mapa conceptual / Tabla de documentos / Buscador / Bibliografía utilizada / Glosario de Términos / Índice Temático / Índice de Autores