martes, 10 de marzo de 2015

actividad #12



Un metadato no es más que un dato estructurado sobre la información, o sea, información sobre información, o de forma más simple, datos sobre datos. Los metadatos en el contexto de la Web, son datos que se pueden guardar, intercambiar y procesar por medio del ordenador y que están estructurados de tal forma que permiten ayudar a la identificación, descripciónclasificación y localización del contenido de un documento o recurso web y que, por tanto, también sirven para su recuperación.


<META name="Author" content="Dave Raggett">


El elemento <META> especifica una propiedad (en este caso "Author") y le asigna un valor (en este ejemplo "Dave Raggett").



El significado de una propiedad y el conjunto de valores para esa propiedad debería estar definida en un diccionario de referencia denominado perfil. Por ejemplo, un perfil diseñado para ayudar a los motores de búsqueda a indexar documentos podría definir propiedades tales como "author", "copyright", "keywords", etc. Un ejemplo de perfil es el modelo de metadatosDublin Core. Cada perfil define un conjunto de propiedades recomendadas para descripciones bibliográficas electrónicas y su objetivo es promover la interoperabilidad entre modelos descriptivos dispares.



En general, la especificación de metadatos implica dos pasos:
Declaración de una propiedad y de un valor para esta propiedad. Esto puede hacerse de dos maneras:
desde dentro de un documento, por medio del elemento <META>.
desde fuera de un documento, vinculando los metadatos por medio del elemento <LINK> en el <HEAD>..
Referencia a un perfil en el que se definen la propiedad y sus valores legales. Para designar un perfil, se usa el atributo profile del elemento HEAD.

Para los siguientes atributos, los valores permitidos y su interpretación dependen del perfil:


name = name: Este atributo identifica un nombre de propiedad. Esta especificación no enumera los valores legales para este atributo.


content = cdata: Este atributo especifica el valor de una propiedad. Esta especificación no enumera los valores legales para este atributo.


scheme = cdata: Este atributo especifica un esquema que se usará para interpretar el valor de la propiedad.


http-equiv = name: Este atributo puede utilizarse en lugar del atributo name. Los servidores HTTP utilizan este atributo para obtener información sobre los encabezados del mensaje de respuesta HTTP

Otros atributos son:


lang (información sobre el idioma)


dir (dirección del texto)

El encabezado de un documento HTML especificado en la cabecera o HEAD es el que contiene, generalmente, información o metainformación acerca del documento. En ella se sitúan los elementos <META> y <LINK>. El elemento <META> contiene la metainformación y el elemento <LINK> define las relaciones entre ese documento y otros (de esta forma se puede enlazar también el documento con otro archivo que contenga la metainformación específica). Un documento puede tener varios elementos <LINK>. En realidad, tanto la función que realiza el elemento <LINK> en lenguaje HTML como la función realizada mediante la asignación de un perfil, son similares a la función que realizan los espacios de nombre (namespaces) en XML yRDF

Ejemplo de HEAD:

<HTML>
<HEAD>
<TITLE> Hipertexto:el nuevo concepto de documento en la cultura de la imagen </TITLE>
<BASE HREF="http://www.hipertexto.info/documento.html">
<LINK HREF="http://www.hipertexto.info/documento/index.html" REL="index">
</HEAD>
<BODY>
..... texto del documento
</BODY>
</HTML>

El elemento <META> puede utilizarse para identificar propiedades de un documento (por ejemplo el autor, la fecha de caducidad, una lista de palabras clave, etc.) y para asignar valores a esas propiedades. La especificación no define un conjunto normativo de propiedades, pero ofrece algunos ejemplos como los que se ofrecen a continuación.



Cada elemento <META> especifica una pareja propiedad/valor. Los principales atributos son: NAME, CONTENT, SCHEME y HTTP-EQUIV.



El atributo name identifica la propiedad y el atributo content especifica el valor de la propiedad. Por ejemplo, la siguiente declaración establece un valor para la propiedad Author:<META name="Author" content="María Jesús Lamarca Lapuente">


Puede utilizarse el atributo lang de <META> para especificar el idioma del valor del atributo content. Esto permite a los sintetizadores de voz aplicar reglas de pronunciación dependientes del idioma.



En este ejemplo, se declara que el nombre del autor está en francés:<META name="Author" lang="fr" content="Arnaud Le Hors">


Cuando una propiedad especificada mediante un elemento <META> toma un valor que es un URI, algunos autores prefieren especificar los metadatos mediante el elemento <LINK>. Así, la siguiente declaración de metadatos:

<META name="DC.identifier"
content="http://www.ietf.org/rfc/rfc1866.txt">

también podría haberse escrito así:

<LINK rel="DC.identifier"
type="text/plain"
href="http://www.ietf.org/rfc/rfc1866.txt">

El elemento <META> es un mecanismo genérico para la especificación de metadatos. Sin embargo, hay algunos elementos y atributos HTML que ya manejan determinados metadatos y que pueden ser utilizados por los autores en lugar de <META> para especificar dichos metadatos, como por ejemplo el elemento <TITLE>, el elemento <ADDRESS>, los elementos <INS>y <DEL>, el atributo title, y el atributo cite. (Y lo mismo ocurre con los elementos de metadatos del modelo Dublin Core).

Un uso común de <META> es especificar palabras clave que pueden usar los motores de búsqueda para mejorar la calidad de los resultados de una búsqueda. Cuando se proporcionen varios elementos <META> con información para varios idiomas, motores de búsqueda pueden utilizar el atributo lang como filtro para mostrar los resultados de la búsqueda usando las preferencias de idioma del usuario. Por ejemplo,<!-- Para hablantes de inglés americano --> <META name="keywords" lang="en-us" content="vacation, Greece, sunshine">
<!-- Para hablantes de inglés británico --> <META name="keywords" lang="en" content="holiday, Greece, sunshine">
<!-- Para hablantes de español --> <META name="keywords" lang="es" content="vacaciones, Grecia, sol">


También puede incrementarse la efectividad de los motores de búsqueda usando el elemento <LINK> para especificar vínculos a traducciones del documento en otros idiomas, vínculos a versiones del documento en otros medios (por ejemplo, PDF) y, cuando el documento es parte de una colección, vínculos a un punto apropiado de partida para examinar la colección completa.



Ventajas de los metadatos



Los metadatos son la clave para un modelo de programación más sencillo y eliminando la necesidad de tener archivos de Lenguaje de definición de interfaz (IDL), archivos de encabezado o cualquier método externo de referencia a componentes. Los metadatos permiten que los lenguajes de .NET Framework se describan a sí mismos automáticamente independientemente del lenguaje, que no ven ni el programador ni el usuario. Además, los metadatos se pueden extender mediante el uso de atributos. Los metadatos proporcionan las siguientes ventajas principales:


Archivos autodescriptivos

Los módulos y ensamblados de Common Language Runtime son autodescriptivos. Los metadatos de un módulo contienen todo lo necesario para interactuar con otro módulo. Los metadatos proporcionan automáticamente la funcionalidad del IDL en COM, por lo que puede usar un archivo tanto para la definición como para la implementación. Los módulos y ensamblados de Common Language Runtime no necesitan ni registrarse en el sistema operativo. En consecuencia, las descripciones que usa el motor en tiempo de ejecución reflejan siempre el código actual del archivo compilado, lo que aumenta la confiabilidad de la aplicación.


Interoperabilidad de lenguajes y diseño más sencillo, basado en el componente.

Los metadatos proporcionan toda la información necesaria sobre el código compilado para derivar clases de archivos PE escritos en otro lenguaje. Se puede crear una instancia de cualquier clase escrita en cualquier lenguaje administrado (cualquier lenguaje dirigido a Common Language Runtime) sin tener que preocuparse por el cálculo de referencias explícito ni por usar código de interoperabilidad personalizado.


Atributos.

.NET Framework le permite declarar determinados tipos de metadatos, denominados atributos, en el archivo compilado. Los atributos se encuentran en todo .NET Framework y se usan para controlar más minuciosamente el comportamiento del programa en tiempo de ejecución. Además, se pueden emitir metadatos personalizados propios en los archivos .NET Framework mediante atributos personalizados definidos por el usuario. Para obtener más información, vea Extender metadatos mediante atributos.




UTF-8 (8-bit Unicode Transformation Format) es un formato de codificación de caracteres Unicode e ISO 10646 utilizando símbolos de longitud variable. UTF-8 fue creado porRobert C. Pike y Kenneth L. Thompson. Está definido como estándar por la RFC 3629 de la Internet Engineering Task Force (IETF).1 Actualmente es una de las tres posibilidades de codificación reconocidas por Unicode y lenguajes web, o cuatro en ISO 10646.

Sus características principales son:
Es capaz de representar cualquier carácter Unicode.
Usa símbolos de longitud variable (de 1 a 4 bytes por carácter Unicode).
Incluye la especificación US-ASCII de 7 bits, por lo que cualquier mensaje ASCII se representa sin cambios.
Incluye sincronía. Es posible determinar el inicio de cada símbolo sin reiniciar la lectura desde el principio de la comunicación.
No superposición. Los conjuntos de valores que puede tomar cada byte de un carácter multibyte, son disjuntos, por lo que no es posible confundirlos entre sí.

Estas características lo hacen atractivo en la codificación de correos electrónicos y páginas web.2 3 El IETF requiere que todos los protocolos de Internet indiquen quécodificación utilizan para los textos y que UTF-8 sea una de las codificaciones contempladas.4 El Internet Mail Consortium (IMC) recomienda que todos los programas de correo electrónico sean capaces de crear y mostrar mensajes codificados utilizando UTF-8.5




La WC3, revisa todo el código de la página web, y busca los errores que deben corregir en el código, esto busca que la páginas web sean más homogéneas, con mayor accesibilidad, navegación fácil para el usuario, carga con mayor rapidez en los navegadores, mejor posicionamiento en el ranking de la página.



XML es un subconjunto de SGML(Estándar Generalised Mark-up Language),simplificado y adaptado a Internet



XML no es ,como su nombre puede sugerir, un lenguaje de marcado.
XML es un meta-lenguaje que nos permite definir lenguajes de marcado adecuados a usos determinados.
Que no es XML
No es una versión mejorada de HTML
HTML es una aplicación de SGML por lo tanto de XML
No es un lenguaje para hacer paginas WEB
Y sobre todo no es difícil
¿Por qué XML?
Es un estándar internacionalmente conocido
No pertenece a ninguna compañía
Permite una utilización efectiva en Internet para sus diferentes terminales.
Definición
Especificación para diseñar lenguajes de marcado, que permite definir etiquetas personalizadas para descripción y organización de datos.
¿Para que sirve XML?
Representar información estructurada en la web (todos documentos), de modo que esta información pueda ser almacenada, transmitida,
procesada, visualizada e impresa, por muy diversos tipos de aplicaciones y dispositivos.
Ventajas de XML
Fácilmente procesable
Separa radicalmente el contenido y el formato de presentación
Diseñado para cualquier lenguaje y alfabeto. (encoding)
Características
XML es un subconjunto de SGML que incorpora las tres características más importantes de este:
Extensibilidad
Estructura
Validación
Basado en texto.
Orientado a los contenidos no presentación.
Las etiquetas se definen para crear los documentos, no tienen un significado preestablecido.
No es sustituto de HTML.
No existe un visor genérico de XML.
Aplicaciones de XML
Publicar e intercambiar contenidos de bases de datos.
Formatos de mensaje para comunicación entre aplicaciones (B2B)
Descripción de metacontenidos.
Documento XML
Conjunto de datos con sus respectivas etiquetas de marcado XML.
Se almacena como texto en archivo con extensión .xml.
Un documento XML puede incluir cualquier flujo de datos basado en texto: un articulo de una revista, un resumen de cotizaciones de
bolsa, un conjunto de registros de una base de datos, etc..


de los conceptos, aprendidos en su mayoria los primeros 6. https://msdn.microsoft.com/es-es/library/xcd8txaw%28v=vs.110%29.aspx
http://www.hipertexto.info/documentos/metadatos.htm
http://sisinfo-sri.blogspot.mx/2011/10/que-es-wc3.html
http://www.mundolinux.info/que-es-xml.htm

No hay comentarios:

Publicar un comentario