Meta Content Framework ( MCF ) es una especificación de un formato de contenido para estructurar metadatos sobre sitios web y otros datos .
Historia
MCF fue desarrollado por Ramanathan V. Guha en el Grupo de Tecnología Avanzada de Apple Computer entre 1995 y 1997. Basado en sistemas de representación de conocimiento como CycL , KRL y KIF , buscaba describir objetos, sus atributos y las relaciones entre ellos. [1]
Una aplicación de MCF fue HotSauce , también desarrollada por Guha mientras trabajaba en Apple. Generaba una visualización en 3D de la tabla de contenidos de un sitio web, basándose en descripciones MCF. A fines de 1996, unos cientos de sitios creaban archivos MCF y Apple HotSauce permitía a los usuarios explorar estas representaciones MCF en 3D. [1]
Cuando se interrumpió el proyecto de investigación, Guha dejó Apple para irse a Netscape , donde, en colaboración con Tim Bray , adaptó MCF para utilizar XML [2] [3] y creó la primera versión del Resource Description Framework (RDF). [4]
Formato MCF
Un archivo MCF consta de uno o más bloques, cada uno de los cuales corresponde a una entidad. Un bloque tiene el siguiente aspecto:
Nodo: <identificador>
<propiedad>: <valor>, <valor>
El identificador es un identificador único para esa entidad (más información sobre el alcance del identificador a continuación) y se utiliza para hacer referencia a esa entidad. Las siguientes líneas especifican una propiedad y uno o más valores, separados por comas. Cada valor puede ser una referencia a otra entidad (a través de su identificador), una cadena (entre comillas dobles) o un número. Por ejemplo:
Nodo: Test1
tipoDe: NodoDePrueba
Niño: Prueba2, Prueba3
nombre: "Soy un nodo de prueba"
Código del artículo: 42
Nodo: Test2
tipoDe: NodoDePrueba
Hermano: Test3
Nombre: "Soy otro nodo de prueba en un mundo de prueba"
Nodo: Test3
tipoDe: NodoDePrueba
Hermano: Test2
Nombre: "Solo otro nodo de prueba en un mundo de prueba"
NOTA:
- El identificador no debe incluir una coma (
,) y no debe estar entre comillas dobles. - Un error de análisis común se debe a una cantidad impar de comillas dobles sin escape en el texto. Por ejemplo,
"foo bar" baz"debe ser"foo bar\" baz". - Las comas dentro de comillas dobles no se consideran separadores de valores.
- Cada entidad tiene al menos una propiedad:
typeOf.
Referencias
- ^ ab Hammersley, Ben (2003). Sindicación de contenido con RSS . Sebastopol: O'Reilly. p. 2. ISBN 978-0-596-00383-8.
- ^ Guha, RV; Tim Bray (6 de junio de 1997). Meta Content Framework Using XML. W3C . Consultado el 14 de septiembre de 2014 .
- ^ Guha, RV; Bray, Tim (13 de junio de 1997). "Meta Content Framework Using XML". Netscape . Archivado desde el original el 15 de junio de 1997. Consultado el 12 de diciembre de 2015 .
- ^ Andreessen, Marc (8 de enero de 1999). "Innovadores de la red: RV Guha y RDF". Netscape . Archivado desde el original el 5 de febrero de 2008. Consultado el 14 de septiembre de 2014 .
Enlaces externos
- Tutorial de MCF (utilizando sintaxis XML)
- Sitio de MCF de Guha
- El concepto de metacontenido