¿Que es METADATA?


try {
_uacct = “UA-4775371-3”;
urchinTracker();
} catch(err) {}

Bueno , una de las cosas de las hablo siempre es del METADATA.

¿Pero que es? ¿por que es tan importante?.

Bien Pentaho y Mat sacaron un producto que se llama Pentaho Metadata. Con esto un tipo de sistemas hace una diagrama con las bases de datos y la caustica que necesita cada persona, y genera un fichero xmi (dentro de cada xmi puede haber mas de una visión de negocio). he aquí un trozo de un fichero xmi.

<CWM:Description body="Oficinas" language="es" name="name" type="LocString" xmi.id="a14">
<CWM:Description.modelElement>
<CWM:Extent xmi.idref="a13"/>
</CWM:Description.modelElement>
</CWM:Description>
<CWM:Description body="Employees" language="en_US" name="name" type="LocString" xmi.id="a20">
<CWM:Description.modelElement>
<CWMMDB:Dimension xmi.idref="a21"/>
</CWM:Description.modelElement>
</CWM:Description>
<CWM:Description body="&lt;security&gt;   &lt;owner-rights&gt;   &lt;owner&gt;&lt;type&gt;role&lt;/type&gt;&lt;name&gt;Admin&lt;/name&gt;&lt;/owner&gt; &lt;rights&gt;31&lt;/rights&gt;   &lt;/owner-rights&gt; &lt;/security&gt; " name="security" type="Security" xmi.id="a24">
<CWM:Description.modelElement>
<CWMMDB:Schema xmi.idref="a25"/>
</CWM:Description.modelElement>
</CWM:Description>
<CWM:Description body="N" name="exact" type="Boolean" xmi.id="a320">
<CWM:Description.modelElement>
<CWMRDB:Column xmi.idref="a317"/>
</CWM:Description.modelElement>
</CWM:Description>

Esto da un montón de posibilidades, ademas el xmi sigue un estándar del que ya hablare mas adelante.

Pero en cambio uno de los problemas es que es muy costoso poder parsear y no ha ningun parser especifico para el xmi.

También dejo unas capturas de pantalla de como es la herramienta:

Anuncios

4 comentarios en “¿Que es METADATA?

    1. Primero este post es algo antiguo y cuando lo escribí se suponía que los metadata iban a ser una de las cosas mejores de pentaho, luego se ha quedado en nada de nada. Los metada es una capa de abstracción que permite unificar varias cosas complejas y que un usuario no tenga que tener un conocimiento muy profundo de SQL por ejemplo para realizar un informe.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s