<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Alvaro Graves's Weblog</title>
	<atom:link href="http://agraves.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://agraves.wordpress.com</link>
	<description>Artículos sobre Web Semántica, RDF, OWL y temas afines, en español</description>
	<lastBuildDate>Tue, 11 Nov 2008 07:21:35 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='agraves.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Alvaro Graves's Weblog</title>
		<link>http://agraves.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://agraves.wordpress.com/osd.xml" title="Alvaro Graves&#039;s Weblog" />
	<atom:link rel='hub' href='http://agraves.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Rankings, Google y la Web Semántica</title>
		<link>http://agraves.wordpress.com/2008/11/11/rankings-google-y-la-web-semantica/</link>
		<comments>http://agraves.wordpress.com/2008/11/11/rankings-google-y-la-web-semantica/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 07:19:08 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Opinión]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[rankings]]></category>
		<category><![CDATA[Web Semántica]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=15</guid>
		<description><![CDATA[Durante el último siglo hemos visto como la cantidad de información disponible ha aumentado exponencialmente. Esto se hace más evidente con la llegada de la Web donde es posible tener al alcance de unos pocos clicks cantidades monstruosas de información, más allá de toda capacidad de un solo ser humano para procesarla y asimilarla. Más [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=15&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.w3.org/Icons/SW/sw-horz.png' class='izq'>Durante el último siglo hemos visto como la cantidad de información disponible ha aumentado exponencialmente. Esto se hace más evidente con la llegada de la Web donde es posible tener al alcance de unos pocos clicks cantidades monstruosas de información, más allá de toda capacidad de un solo ser humano para procesarla y asimilarla. Más aún, nos encontramos con que mucha de ella no es lo que realmente estamos buscando.</p>
<p><span id="more-15"></span><br />
Es así que necesitamos alguna forma de discriminar entre una cantidad abismante de información disponible. Las técnicas de Recuperación de la Información para la Web se han basado tradicionalmente en palabras claves o <em>keywords</em>. Sin embargo es difícíl diferenciar entre varios -posiblemente millones de páginas cuál contiene la información más útil con respecto a lo que estamos buscando. Para lograr este objetivo es necesario discriminar. La idea base de discriminar es la base de cualquier ranking(*), esto es, definir un orden (total o parcial) of un grupo de entidades basados en un conjunto de criterios.</p>
<p>Esta es una buena forma de manejar información, ya que no tenemos los recursos necesario (sean estos memoria, tiempo, etc.) para navegar entre todas las posibles páginas disponibles. Y esto es exactamente lo que hace Google: Nosotros preguntamos &#8220;Necesito encontrar páginas que contengan la palabras X, Y y Z&#8221; y Google responde &#8220;De acuerdo a mi <a href='http://es.wikipedia.org/wiki/Algoritmo'>algoritmo</a> y la información que tengo, aquí hay una lista ordenada de qué es lo que creo que es lo más relevante a tu consulta&#8221;.</p>
<p>La Web Semántica conlleva problemas similares, pero en este caso no estamos hablando sólo de páginas y <em>links</em>, sino sobre cualquier cosa (personas, autos, páginas web, ontologías, etc.) relacionadas de diversa forma (las personas tienen amigos, los autos tienen piezas, las páginas tiene autores y las ontologías describen conceptos). Así, el problema es mucho más complejo, ya que hay mucha más información disponible.</p>
<p>Asimismo aparecen varias preguntas nuevas: ¿Cual ontologías debería usar para cierto trabajo, dado que hay una docena de posibles candidatos? Si realizo una consulta basada en esta ontología y tengo un millón de posibles resultados (entre los que están mezclados autos, personas y páginas web), ¿Son todos los resultados igualmente relevantes para mi? Sino, ¿cuales se deberían mostrar primero?</p>
<p>La idea de la Web Semántica de abrir, compartir y mezclar los datos abre grandes oportunidades, así como hace todo mucho más complejo: No es suficiente tener mil respuestas posibles, como usuario quiero las más adecuadas para mi (independiente de lo que esto signifique).</p>
<p>(*) Como punto aparte, no existe una traducción de <em>ranking</em> en castellano&#8230;.. si alguien conoce una palabra equivalente, agradeceré hacérmelo saber.</p>
<p>Imagen: <a href='http://www.w3.org/Icons/SW/sw-horz.png'>W3C</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=15&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/11/11/rankings-google-y-la-web-semantica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>

		<media:content url="http://www.w3.org/Icons/SW/sw-horz.png" medium="image" />
	</item>
		<item>
		<title>El costo de los grafos</title>
		<link>http://agraves.wordpress.com/2008/05/01/el-costo-de-los-grafos/</link>
		<comments>http://agraves.wordpress.com/2008/05/01/el-costo-de-los-grafos/#comments</comments>
		<pubDate>Thu, 01 May 2008 04:41:28 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Ingeniería]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Tecnologías]]></category>
		<category><![CDATA[grafos]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=10</guid>
		<description><![CDATA[Últimamente me ha tocado &#8220;jugar&#8221; bastante con grafos RDF de distintos tamaños (de unos pocos cientos de nodos y aristas hasta varios millones). Después de realizar análisis convencionales de éstos, tales como el grado promedio, el número de componentes, etc. me he encontrado con que en general no he visto buenas plataformas para manejar estos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=10&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;"><a href="http://agraves.files.wordpress.com/2008/04/rdflogo.jpg"><img class="alignright size-medium wp-image-11" style="float:right;" src="http://agraves.files.wordpress.com/2008/04/rdflogo.jpg?w=91&#038;h=100" alt="" width="91" height="100" /></a>Últimamente me ha tocado &#8220;jugar&#8221; bastante con grafos RDF de distintos tamaños (de unos pocos cientos de nodos y aristas hasta varios millones). Después de realizar análisis convencionales de éstos, tales como el grado promedio, el número de componentes, etc. me he encontrado con que en general no he visto buenas plataformas para manejar estos grafos.</p>
<p>Uno de los problemas principales es que -hasta donde tengo conocimiento-<strong> no existen buenas estructuras de datos para grafos </strong>en general (menos para RDF que es dirigido y considera aristas con etiquetas). En alguna parte leí que <em>&#8220;la estructura de datos define el algoritmo&#8221;</em>. En parte por esto quizás para hacer cualquier cosa más o menos &#8220;interesante&#8221; sea carísimo.</p>
<p><span id="more-10"></span></p>
<p>Como ejemplo de contraste, basta tomar el <a href="http://es.wikipedia.org/wiki/Modelo_relacional" target="_blank">modelo relacional</a>, el cual ha sido tremendamente exitoso y ampliamente usado desde hace 30 años en la academia e industria. Ha traves del uso de ingeniosas estructuras de datos, tales como <a href="http://es.wikipedia.org/wiki/B-tree">B-Trees</a>, <a href="http://es.wikipedia.org/wiki/R-tree">R-Trees</a> -sólo por mencionar algunas- es posible realizar operaciones en tiempo logarítmico, lineal, etc.</p>
<p>Sin embargo, cuando empezamos a hablar de grafos y realizar tareas más &#8220;interesantes&#8221;, no he logrado encontrar una buena plataforma para trabajar. Me explico: Si alguien ha trabajado con RDF/XML al poco tiempo se dará cuenta que no sólo es difícil de parsear, sino principalmente &#8220;poco natural&#8221; (el guardar un grafo en un árbol no es de las mejores ideas cuando se manejan muchísimos nodos).</p>
<p>Asimismo, el tratar de usar una base de datos, es decir, guardar el grafo en una (o más) tabla(s) hace que muchas búsquedas, como la ruta más corta entre 2 puntos, sea muy costosa.<br />
Hasta el momento y siguiendo la <a href="http://sushiknights.org/2008/02/la_filosofia_unix.html">filosofía UNIX</a> y <a href="http://en.wikipedia.org/wiki/KISS_principle">KISS</a>, he optado por utilizar el formato <a href="http://www.w3.org/2001/sw/RDFCore/ntriples/">N-Triples</a>: Este consiste en un archivo de texto plano donde en cada línea hay una tupla. Esto, en conjunto con <a href="http://es.wikipedia.org/wiki/Grep">grep</a>, <a href="http://es.wikipedia.org/wiki/AWK">awk</a> y otros permite fácilmente realizar tareas que de otra forma serían mucho más difíciles.</p>
<p>Aunque un tanto artesanal, el uso de herramientas UNIX y archivos planos (N-Triples y listas/matrices de adyacencia) me ha dado buenos resultados para una serie de operaciones (aunque claro, estaría feliz de escuchar recomendaciones de otras plataformas <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ). Sin embargo quedan otros desafíos como el uso de memoria externa y paralelización de algoritmos que permitirían resolver (o aproximar) problemas mucho más complicados técnicamente tales como la r<a href="http://en.wikipedia.org/wiki/All_pairs_shortest_path">uta más corta entre todos los nodos</a> y <a href="http://en.wikipedia.org/wiki/Clique_problem">búsqueda de cliques</a>, entre otros.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=10&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/05/01/el-costo-de-los-grafos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>

		<media:content url="http://agraves.files.wordpress.com/2008/04/rdflogo.jpg?w=91" medium="image" />
	</item>
		<item>
		<title>¿Qué es la Web Semántica?</title>
		<link>http://agraves.wordpress.com/2008/04/11/que-es-la-web-semantica/</link>
		<comments>http://agraves.wordpress.com/2008/04/11/que-es-la-web-semantica/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 03:00:59 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Tecnologías]]></category>
		<category><![CDATA[Web Semántica]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=3</guid>
		<description><![CDATA[Hace unos días publiqué un post sobre una prueba de concepto de un browser para la web semántica. Sin embargo, se me olvidó explicar qué es la web semántica . Para ejemplificar un poco imaginen que quiero buscar información sobre el ex-presidente Ricardo Lagos en google. Lo natural sería buscar &#8220;Lagos Chile&#8221;, sin embargo ocurre [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=3&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hace unos días publiqué un post sobre una prueba de concepto de un <a href="http://sushiknights.org/2006/07/browser_web_semantica.html" target="_blank">browser para la web semántica</a>. Sin embargo, se me olvidó explicar qué es la web semántica <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> . Para ejemplificar un poco imaginen que quiero buscar información sobre el ex-presidente Ricardo Lagos en google. Lo natural sería buscar <a href="http://www.google.cl/search?hs=y8Z&amp;hl=es&amp;client=firefox&amp;rls=org.mozilla%3Aen-US%3Aunofficial&amp;q=lagos+chile&amp;btnG=B%C3%BAsqueda&amp;meta=" target="_blank">&#8220;Lagos Chile&#8221;</a>, sin embargo ocurre que no siempre se obtienen los resultados deseados.</p>
<p>Siguiendo con el ejemplo, podría mejorar mucho la búsqueda si pusiera <a href="http://www.google.cl/search?hl=es&amp;client=firefox&amp;rls=org.mozilla%3Aen-US%3Aunofficial&amp;q=ricardo+lagos+chile&amp;btnG=B%C3%BAsqueda&amp;meta=" target="_blank">&#8220;Ricardo Lagos Chile&#8221;</a>. Pero información de quien me entrega? Ricardo Lagos Escobar? Lagos Weber? O mi vecino Ricardo Lagos que tuvo la mala suerte de llamarse igual que dos personajes famosos?<br />
<span id="more-3"></span><br />
El problema aquí es que no está clara la semántica de la búsqueda ya que, independiente del algoritmo de indexación, siempre se realiza un <a href="http://en.wikipedia.org/wiki/Pattern_matching">pattern matching</a>, es decir, se buscan las palabras independiente del significado de estas.</p>
<p>La gente de la W3c y en particular, <a href="http://www.w3.org/People/Berners-Lee/">Sir Tim Berner-Lee</a> pensaron en la siguiente solucion: Agregar información acerca de la información, es decir, <a href="http://es.wikipedia.org/wiki/Metadatos">metadatos</a>. Es decir, poder especificar que cuando hablo de lagos chile, la palabra &#8220;lagos&#8221; es un apellido de una persona que fue presidente de un pais llamado Chile y no una gran masa de agua rodeada por tierra.</p>
<p>¿Y cómo se hace eso? Usando algun lenguaje, como <a href="http://es.wikipedia.org/wiki/RDF">RDF</a>. Primero, necesitamos definir un identificador disponible en la Web para identificar la persona/cosa/etc sobre la que queremos agregarle información. Esto es importante, para poder identificar (volviendo al ejemplo) a Lagos (presidente) de lagos(agua). Por ejemplo, mi identificador es <strong>http://www.dcc.uchile.cl/~agraves/foaf.rdf#me</strong>. Ahora podemos agregar metadatos con respecto a mi identificador.</p>
<p>¿Y cómo se hace eso? Fácil. Cuando queremos decir algo sobre un recurso(recordar que un recurso puede ser una persona, un modelo de auto, o el edificio de la esquina) decimos que ese algo tiene cierta propiedad, Por ejemplo, para decir que &#8220;Alvaro Graves tiene una página web que es http://graves.cl&#8221;, tenemos que especificar un identificador para la relación &#8220;tiene una página web&#8221; y otro para &#8220;la página http://graves.cl&#8221;.</p>
<p>Existen hace tiempo identificadores de relaciones que mucha gente usa, como por ejemplo, &#8220;tiene una página &#8230;.&#8221;, &#8220;su nombre es &#8230;.&#8221; o &#8220;es de el color &#8230;.&#8221;. En particular, para nuestro ejemplo la relación &#8220;tiene una página web&#8221; se define de manera estándar por <strong>http://xmlns.com/foaf/0.1/homepage</strong>. Por lo tanto, para poder expresar la información &#8220;Alvaro Graves tiene una página web que es http://graves.cl&#8221; esta se puede expresar como</p>
<p>&lt;http://www.dcc.uchile.cl/~agraves/foaf&gt; &lt;http://xmlns.com/foaf/0.1/homepage&gt; &lt;http://graves.cl&gt;</p>
<p>Ok, muy interesante, pero para qué sirve todo esto? Al tener mucha información organizada de este modo se va creando un grafo donde cada identificador es un nodo. De esta forma es posible crear programas que puedan ir recorriendo este grafo y buscando (semi)automaticamente información que sería practicamente imposible de encontrar via google. Por ejemplo &#8220;Quiero una lista de todas los restorantes donde vendan pizzas que estén en santiago, ordenados por precio de la pizza&#8221;. En este caso, un programa, que llamaremos SuperGoogle, buscará todos un identificador de algún restorán, si éste tiene como propiedades &#8220;está ubicado en santiago&#8221; y &#8220;ofrecemos pizza&#8221;. Luego buscará en la propiedad &#8220;tiene lista de precios&#8221; del restorán el precio de la pizza y finalmente los ordenará de acuerdo a esto.</p>
<p>Para llegar a algo así todavía falta mucho, pero ya se están dando los pasos necesarios. La idea final es poder utilizar la Web como algo parecido a una base de datos donde la gente pueda realizar consultas mucho más complejas que las actuales. Esperemos que en unos años más, las búsquedas como las conocemos ahora sólo queden como un bonito recuerdo de infancia <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Más información</p>
<ul>
<li><a href="http://es.wikipedia.org/wiki/Web_sem%C3%A1ntica">Web Semántica en Wikipedia</a></li>
<li><a href="http://es.wikipedia.org/wiki/RDF">RDF</a></li>
<li><a href="http://es.wikipedia.org/wiki/FOAF">Proyecto FOAF</a></li>
<li><a href="http://www.w3.org/TR/rdf-primer/">RDF Primer</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=3&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/04/11/que-es-la-web-semantica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>
	</item>
		<item>
		<title>Semantifica tu Web con Triplify</title>
		<link>http://agraves.wordpress.com/2008/04/10/semantifica-tu-web-con-triplify/</link>
		<comments>http://agraves.wordpress.com/2008/04/10/semantifica-tu-web-con-triplify/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 03:37:34 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Tecnologías]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=9</guid>
		<description><![CDATA[Hace más de un año atrás, escribí sobre la necesidad de ontologías y de cómo los schemas de base de datos pueden ser la base de esto, sin tener que hacer todo desde cero. Hace poco fue lanzado Triplify, un proyecto en beta (sic) que permite hacer esto. La idea original consiste en lo siguiente: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=9&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src='http://sushiknights.org/files/logo-triplify.png' class='izq'>Hace más de un año atrás, <a href='http://sushiknights.org/2007/01/de_la_necesidad_de_ontologias.html'>escribí</a> sobre la necesidad de ontologías y de cómo los <em>schemas</em> de base de datos pueden ser la base de esto, sin tener que hacer todo desde cero. Hace poco fue lanzado <a href='http://triplify.org/Overview'>Triplify</a>, un proyecto en beta (sic) que permite hacer esto.</p>
<p>La idea original consiste en lo siguiente: Mucho del contenido existente en la Web (blogs, diarios, sitios sociales, etc.) viene de bases de datos, cuya interfaz es alguna aplicación web. Entonces ya que están bien ordenados en una BD, ¿No es posible utilizar esos mismos datos en forma un poquito más estructurada como para que los computadores puedo &#8220;entenderlos&#8221; un poquito más?</p>
<p>Pues bien, si se puede.<br />
<span id="more-9"></span><br />
La gracia de Triplify es que trata de adaptarse a las aplicaciones web más comunes, tales como blogs (Drupal, WordPress, Joomla!), algunos wikis, foros  (phpBB), etc. Por el momento funciona sólo en PHP pero la idea es portarlo a otras plataformas.</p>
<p>La idea básica es configurar ciertas consultas SQL que conviertan los datos en tu BD en triples (sujeto-predicado-objeto). De esta forma super sencilla es posible exportar la información de tu aplicación a algo que es más entendible por una máquina y es posible procesarlo. En esta misma línea, el crear <a href='http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid)'>Mashups</a> se hace mucho más fácil, ya que es posible unir información de diversos blogs, galerías de fotos, etc&#8230; En pos de esto, la gente de triplify ofrece el servicio de <a href='http://triplify.org/Registry'>registrar</a> tu web, de forma que sea más fácil encontrar sistemas que usen triplify (por ejemplo, <a href='http://weblog.zarquon.biz/'>este blog</a> y su versión <a href='http://weblog.zarquon.biz/triplify/'>triplifycada</a>).</p>
<p>Ahh y por si alguien se pregunta, si, es software open source (LGPL3 si la memoria no me falla) <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=9&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/04/10/semantifica-tu-web-con-triplify/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>

		<media:content url="http://sushiknights.org/files/logo-triplify.png" medium="image" />
	</item>
		<item>
		<title>Twine: ¿La primera aplicación (popular) semántica?</title>
		<link>http://agraves.wordpress.com/2008/04/10/twine-la-primera-aplicacion-popular-semantica/</link>
		<comments>http://agraves.wordpress.com/2008/04/10/twine-la-primera-aplicacion-popular-semantica/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 03:36:17 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Ingeniería]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=8</guid>
		<description><![CDATA[Hace algunas semanas fui invitado a usar un nuevo sitio llamado Twine, el cual promete hacer realidad muchas de las promesas de la Web Semántica (también mal llamada Web 3.0). Este sitio promete hacer más fácil el proceso de buscar, compartir y descubrir información con otros usuarios, mezclando procesos similares a las redes sociales pero [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=8&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src='http://sushiknights.org/files/twine.png' class='izq'><br />
Hace algunas semanas fui invitado a usar un nuevo sitio llamado <a href='http://www.twine.com'>Twine</a>, el cual promete hacer realidad muchas de las promesas de la <a href='http://sushiknights.org/2006/07/que_es_la_web_semantica.html'>Web Semántica</a> (también mal llamada Web 3.0). Este sitio promete hacer más fácil el proceso de buscar, compartir y descubrir información con otros usuarios, mezclando procesos similares a las redes sociales pero enfocados a intereses más que en amistades.</p>
<p><span id="more-8"></span></p>
<h2>Creando información</h2>
<p>El primer paso consiste en crear un <em>twine</em>, vale decir una idea general sobre la que se va agregando información. Esta puede ser desde un evento hasta una presentación en powerpoint, un video y obviamente una página web. A cada paso se pueden agregar <em>tags</em>, pero lo más interesante es que estos van siendo desde los items agregados anteriormente. Es decir, si subí una presentación con la palabra <em>PageRank</em> alguna heurística misteriosa puede considerarla relevante como para que pueda ser usada como tag más adelante en otros documentos/fotos/etc&#8230; Finalmente, a cada tag se le asocia una URI de modo que es posible identificarla.</p>
<p><a href='http://sushiknights.org/files/twine1.png'><img src='http://sushiknights.org/files/twine1.png' class='izq' width='50%' height='50%'></a></p>
<p><a href='http://sushiknights.org/files/twine3.png'><img src='http://sushiknights.org/files/twine3.png' class='izq' width='50%' height='50%'></a></p>
<h2>Compartir</h2>
<p>Hasta aquí no hay mucha gracia (excepto quizás el auto-tagging). Sin embargo, al momento de compartir la información es cuando se van creando redes sociales, que a diferencia de Facebook y sitios similares, se van formando más por intereses en común que por amistades de colegio, universidad, etc. Es así como un twine eventualmente puede reemplazar un blog o foro de discusión con gente que tiene intereses similares a los tuyos. Así, si por ejemplo busco información sobre distintos pedales de efectos para guitarras hay un twine que alguien creó y al que uno se puede unir. Aquí se postean links, comentarios, videos, etc.</p>
<p><a href='http://sushiknights.org/files/twine4.png'><img src='http://sushiknights.org/files/twine4.png' class='izq' width='50%' height='50%'></a></p>
<h2>Descubrir información</h2>
<p>La idea de las tags tiene varios años ya, pero el uso del sistema automático lo hace tremendamente cómodo, evitando (o minimizando) los errores de tipeo que hacen que los tags se corrompan. En base a estos es posible buscar Twines o sólo algunos de sus elementos. Asimismo, es posible ver los tags/personas/documentos/etc. más importantes dentro de cada uno, aunque sospecho que este ranking se hace simplemente contando el número de veces que cada item ha sido clickeado o el número de items agregados por un usuario.</p>
<h2>Exportar a RDF</h2>
<p>Quizás la mayor gracia es que la posibilidad de usar la información en formato RDF, de forma que se pueden usar otras herramientas para realizar búsquedas/exploración sobre los distintos twines. En particular, aquí aparece el twine del libro <a href='http://www.twine.com/item/1sj51123-2g5/jurassic-park'>Jurassic Park</a> y esta es la <a href='http://www.twine.com/item/1sj51123-2g5?rdf'>versión en RDF</a>. Más abajo se ve la misma información usando <a href='http://sushiknights.org/2006/07/browser_web_semantica.html'>Tabulator</a> y <a href='http://semweb.salzburgresearch.at/apps/rdf-gravity/index.html'>RDF Gravity</a>.<br />
<img src='http://sushiknights.org/files/twine01.png' class='izq'><br />
<img src='http://sushiknights.org/files/twine02.png' class='der'></p>
<p></p>
<h2>Conclusiones</h2>
<p>Después de usarlo un rato, pienso que Twine podría ser una excelente herramienta. Sin embargo, me deja con gusto a poco: Muchas cosas se pueden hacer con herramientas disponibles hace rato (blogs, flickr, facebook) a pesar de que la integración de todos los diversos ítems lo hace más atractivo. La idea de poder exportar a RDF lo hace interesante pensando en la posibilidad de crear <em>widgets</em> y herramientas externas que hagan uso de la información proveniente de Twine.</p>
<p>Otro factor en contra es que dado que está &#8220;en beta&#8221;, todavía no hay una masa crítica de usuarios que lo utilicen como para ver que tal funciona a gran escala, de manera que hasta ahora sólo queda como un experimento interesante.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=8&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/04/10/twine-la-primera-aplicacion-popular-semantica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>

		<media:content url="http://sushiknights.org/files/twine.png" medium="image" />

		<media:content url="http://sushiknights.org/files/twine1.png" medium="image" />

		<media:content url="http://sushiknights.org/files/twine3.png" medium="image" />

		<media:content url="http://sushiknights.org/files/twine4.png" medium="image" />

		<media:content url="http://sushiknights.org/files/twine01.png" medium="image" />

		<media:content url="http://sushiknights.org/files/twine02.png" medium="image" />
	</item>
		<item>
		<title>¡Feliz cumpleaños, RDF!</title>
		<link>http://agraves.wordpress.com/2008/04/10/%c2%a1feliz-cumpleanos-rdf/</link>
		<comments>http://agraves.wordpress.com/2008/04/10/%c2%a1feliz-cumpleanos-rdf/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 03:33:38 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Tecnologías]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=7</guid>
		<description><![CDATA[No, no es la Robotech Defense Force, sino que en un día como hoy (en realidad ayer) pero hace 9 años el lenguage RDF pasó a convertirse en una recomendación de la W3C, lo que en términos prácticos significa que se convirtió en un estándar serio. Como he explicado en distintas ocasiones existen muchos aspectos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=7&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No, no es la <a href="http://www.robotech.com/infopedia/encyclopedia/viewterm.php?id=49">Robotech Defense Force</a>, sino que en un día como hoy (en realidad ayer) pero hace 9 años  el lenguage <a href="http://es.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> pasó a convertirse en una recomendación de la W3C, lo que en términos prácticos significa que se convirtió en un estándar serio.</p>
<p>Como he <a href="http://sushiknights.org/2007/01/de_la_necesidad_de_ontologias.html">explicado</a> <a href="http://sushiknights.org/2006/07/que_es_la_web_semantica.html">en</a> <a href="http://sushiknights.org/2006/07/browser_web_semantica.html">distintas</a> <a href="http://sushiknights.org/2007/12/ontogame_el_juego_sem_ntico.html">ocasiones</a> existen muchos aspectos de la Web Semántica que resultan interesantes. En particular, el Resource Description Framework (RDF cuando estamos en confianza) es una especificación para expresar metadatos como un modelo semiestructurado&#8230;. lo cual significa que es posible hacer que de alguna forma sea posible representar información en la Web <strong>que sea entedible por los computadores</strong>.</p>
<p><span id="more-7"></span></p>
<p>Una de las gracias de RDF es que tiene diferentes sintaxis, es decir, se puede escribir correctamente de distintas formas. La más conocida es RDF/XML (es decir, usar la sintaxis <a href="http://www.w3.org/XML/">XML</a>). Así también están <a href="http://www.dajobe.org/2004/01/turtle/">Turtle</a> y <a href="http://www.w3.org/DesignIssues/Notation3.html">N3</a> que están enfocadas para que los seres humanos podamos leer RDF más comodamente, ya que la primera es bien enredada.</p>
<p>Basicamente es posible escribir cosas entendibles para los computadores de la forma  &#8220;Mi nombre es agraves&#8221; o &#8220;Escribo en el sitio http://sushiknights.org&#8221; o &#8220;La clave de mi cuenta en el banco es sushi123&#8243;. Como todos debiésemos recordar de las clases de castellano, en estas oraciones existen 3 elementos: un <em>sujeto</em> (Yo, Yo, La clave de mi cuenta), un <em>predicado</em> (es, escribo, es) y un <em>objeto</em> (agraves, http://sushiknights.org, sushi123). Así, definiendo las distintas partes de la oración es posible para un computador saber sobre qué estamos hablando.</p>
<p>Un ejemplo en formato N3 quedaría algo así (tomado de <a href="http://es.wikipedia.org/wiki/Resource_Description_Framework#Ejemplo_2:_p.C3.A1gina_sobre_Tony_Benn_en_la_Wikipedia">Wikipedia</a>)</p>
<blockquote><p>&lt;http://en.wikipedia.org/Tony_Benn&gt; &lt;http://purl.org/dc/elements/1.1/title&gt; &#8220;Tony Benn&#8221; .<br />
&lt;http://en.wikipedia.org/Tony_Benn&gt; &lt;http://purl.org/dc/elements/1.1/publisher&gt; &#8220;Wikipedia&#8221; .</p></blockquote>
<p>Y en RDF/XML, lo mismo sería algo como</p>
<blockquote><p>&lt;rdf:RDF<br />
xmlns:rdf=&#8221;http://www.w3.org/1999/02/22-rdf-syntax-ns#&#8221;<br />
xmlns:dc=&#8221;http://purl.org/dc/elements/1.1/&#8221;&gt;<br />
&lt;rdf:Description rdf:about=&#8221;http://en.wikipedia.org/Tony_Benn&#8221;&gt;<br />
&lt;dc:title&gt;Tony Benn&lt;/dc:title&gt;<br />
&lt;dc:publisher&gt;Wikipedia&lt;/dc:publisher&gt;<br />
&lt;/rdf:Description&gt;<br />
&lt;/rdf:RDF&gt;</p></blockquote>
<p>&#8220;Ya, pero esto nadie lo usa&#8221;&#8230;. Error!!! si estás leyendo esto a traves de un feed RSS, estás usando RDF (sobre el que se construye RSS)&#8230; asimismo, todo el tema de <a href="http://en.wikipedia.org/wiki/RDFa">RDFa</a> y muchas otras cosas están de a poco usando RDF (incluso hay unas versiones de Wikipedia pasadas a RDF). En realidad RDF es un marco tremendamente simple y es complementado con RDF-S y OWL (Lite, DL y Full)  tanto en su versión estándar 1.0 como la polémica 1.1&#8230;. Pero de ellos no voy a hablar ahora sino cuando estén de cumpleaños <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=7&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/04/10/%c2%a1feliz-cumpleanos-rdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>
	</item>
		<item>
		<title>OntoGame: El juego semántico</title>
		<link>http://agraves.wordpress.com/2008/04/10/ontogame-el-juego-semantico/</link>
		<comments>http://agraves.wordpress.com/2008/04/10/ontogame-el-juego-semantico/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 03:29:54 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[Juegos]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=6</guid>
		<description><![CDATA[Con la intención de mostrar cómo entender una ontología, un grupo de la Universidad de Innsbruck desarrolló el (primero de muchos) OntoGame: Este consiste en ser capaz de descifrar a qué categoría pertenece el tema central de un artículo extraído de Wikipedia. Esta es una buena forma de como aprender ir entendiendo lo que son [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=6&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src='http://sushiknights.org/files/ontogame1.png'>Con la intención de mostrar cómo entender una ontología, un grupo de la Universidad de Innsbruck desarrolló el (primero de muchos) OntoGame: Este consiste en ser capaz de descifrar a qué categoría pertenece el tema central de un artículo extraído de Wikipedia. Esta es una buena forma de como aprender ir entendiendo lo que son las ontologías. Pero vamos por partes&#8230;<br />
<span id="more-6"></span><br />
La verdad es que el juego es super sencillo: El sistema elige una entrada de wikipedia (AFAIK está sólo disponible en inglés) y en base a ella, el primer paso es decidir si corresponde a una instancia (es decir, un objeto particular) o una clase (un concepto general). Para entender la diferencia, la entrada &#8220;Automovil&#8221; se consideraría una clase (la clase automovil) mientras que &#8220;mi automovil&#8221; es una instancia de ella.</p>
<p><img src='http://sushiknights.org/files/ontogame2.png'></p>
<p>En la medida que vayamos acertando debemos ser cada vez más específicos: por ejemplo, si la entrada se refiera a una instancia, que es, un objeto, un evento? Si es un objeto, es un agente, una organización? </p>
<p><img src='http://sushiknights.org/files/ontogame3.png'></p>
<p>La idea además es ser rápido, ya que se juega contra el tiempo, tratando de clasificar la mayor cantidad de entradas posibles. En general, el el juego es super explicativo y si no entiendes un concepto siempre hay ayudas explicando a que se refiere cada categoría.</p>
<p>El juego está disponible <a href='http://www.ontogame.org/'>aquí</a>. El único pero es que es necesario registrarse, lo cual siempre es molesto, pero creo que vale la pena aunque sea para probarlo un par de veces.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=6&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/04/10/ontogame-el-juego-semantico/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>

		<media:content url="http://sushiknights.org/files/ontogame1.png" medium="image" />

		<media:content url="http://sushiknights.org/files/ontogame2.png" medium="image" />

		<media:content url="http://sushiknights.org/files/ontogame3.png" medium="image" />
	</item>
		<item>
		<title>De la necesidad de ontologías</title>
		<link>http://agraves.wordpress.com/2008/04/10/de-la-necesidad-de-ontologias/</link>
		<comments>http://agraves.wordpress.com/2008/04/10/de-la-necesidad-de-ontologias/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 03:25:20 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Ingeniería]]></category>
		<category><![CDATA[Lenguajes]]></category>
		<category><![CDATA[Opinión]]></category>
		<category><![CDATA[Tecnologías]]></category>
		<category><![CDATA[OWL]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=5</guid>
		<description><![CDATA[Hace algunos meses escribí un par de artículos relacionados con la Web Semántica. En realidad, existen una multitud de aspectos relacionados que podría detallar, pero hoy me quiero enfocar en uno: La necesidad de ontologías. Quizás lo más urgente sería definir qué es una ontología. Según Wikipedia: El término ontología en informática hace referencia al [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=5&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src='http://sushiknights.org/files/owl_logo.gif' class='izq'>Hace algunos meses escribí un par de artículos relacionados con la Web Semántica. En realidad, existen una multitud de aspectos relacionados que podría detallar, pero hoy me quiero enfocar en uno: La necesidad de ontologías.</p>
<p><span id="more-5"></span></p>
<p>Quizás lo más urgente sería definir qué es una ontología. Según <a href='http://es.wikipedia.org/wiki/Ontolog%C3%ADa_%28Inform%C3%A1tica%29'>Wikipedia</a>:</p>
<blockquote><p>
El término ontología en informática hace referencia al intento de formular un exhaustivo y riguroso esquema conceptual dentro de un dominio dado, con la finalidad de facilitar la comunicación y la compartición de la información entre diferentes sistemas.
</p></blockquote>
<h2>¿Qué significa esto?</h2>
<p>En resumen, es un <strong>modelo de una parte de la realidad que nos interesa caracterizar formalmente</strong>. Es una forma de decirle al computador de que existen ciertos conceptos (clases) que estan relacionados (tienen propiedades) de alguna forma. Por ejemplo, una entidad que llamaremos &#8220;estudiante&#8221; es una subclase de otra clase llamada &#8220;ser humano&#8221;. Asimismo, un &#8220;ser humano&#8221; tiene ciertas propiedades que pueden ser únicas, tales como la fecha de nacimiento, múltiples como los hijos que tenga, etc.</p>
<h2>¿Y para que sirve esto?</h2>
<p>En la medida que los computadores &#8220;entiendan&#8221; formalmente el mundo, serán capaces de comunicarse y realizar búsquedas complejas dado que &#8220;saben&#8221; qué están buscando (alguna clase o propiedad) más que simplemente hacer un <em>matching</em> de palabras. Es así como será posible consultar en la web acerca de todos <a href='http://wikipedia.3ba.se/index.php?&amp;s[0]=%3Fplayer&amp;p[0]=currentclub&amp;o[0]=%3Fclub&amp;s[1]=%3Fplayer&amp;p[1]=clubnumber&amp;o[1]=11&amp;s[2]=%3Fplayer&amp;p[2]=countryofbirth&amp;o[2]=%3Fcountry&amp;s[3]=%3Fclub&amp;p[3]=capacity&amp;o[3]=%3E40000&amp;s[4]=%3Fcountry&amp;p[4]=population_estimate&amp;o[4]=%3E10000000'>los jugadores de futbol que vistan la camiseta 11 en un club de futbol que tenga un estadio con capacidad para más de 40 mil personas y que sea de un pais de más de 10 millones de habitantes</a>*.</p>
<p>(*) Para entender la complejidad de esta búsqueda, intenten realizarla a mano usando Google <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Ok, y de donde saco una ontología?</h2>
<p>En principio uno podría comenzar creando su propia ontología desde cero. Sin embargo, hay una fuente de conocimiento que puede ser utilizada y que ha sido desarrollada durante decenios: <strong>Los esquemas de base de datos</strong>. En estos tenemos una serie de clases (tablas), propiedades (campos), relaciones (llaves primarias, foráneas, triggers), tipos (int, varchar, etc.). En resumen, aunque nunca me ha tocado ver un traductor automático desde un esquema a una ontología, sospecho que debe ser más o menos directo.</p>
<p>Existen una serie de complicaciones relacionadas con las ontologías, por ejemplo, eventualmente se podrían crear ontologías que no son decidibles por un computador (es decir, un computador como lo conocemos, nunca va a ser capaz de &#8220;entender&#8221;, independiente de la velocidad, ram, etc.). Además existen una seria de problemas &#8220;mundanos&#8221;. Por ejemplo ¿Cómo saber si 2 ontologías son equivalentes?, ¿Existe una ontología que que me sirve y que alguien más hizo? Si es así ¿Cómo la encuentro?</p>
<p>De todas formas, para quienes deseen echarle una mirada, ya existen ontologías que abarcan grande áreas del conocimiento humano, tales como <a href='http://www.foaf-project.org/'>FOAF</a>, <a href='http://www.geneontology.org/'>Gene Ontology</a> y <a href='http://dublincore.org/'>Dublin Core</a> entre muchos otros.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=5&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/04/10/de-la-necesidad-de-ontologias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>

		<media:content url="http://sushiknights.org/files/owl_logo.gif" medium="image" />
	</item>
		<item>
		<title>Browser para la Web Semántica</title>
		<link>http://agraves.wordpress.com/2008/04/10/browser-para-la-web-semantica/</link>
		<comments>http://agraves.wordpress.com/2008/04/10/browser-para-la-web-semantica/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 03:21:00 +0000</pubDate>
		<dc:creator>agraves</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://agraves.wordpress.com/?p=4</guid>
		<description><![CDATA[Hace unas horas, Sir Tim Berners-Lee, el inventor de la WWW, ha anunciado el lanzamiento de la versión 0.7 de Tabulator, un ejemplo de como podría ser un browser para la web semántica. Este proyecto lee RDF (y al parecer OWL) y está basado principalmente en AJAX. Probablemente mucha gente se preguntará qué es la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=4&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;">Hace unas horas, <a href="http://www.w3.org/People/Berners-Lee/">Sir Tim Berners-Lee</a>, el inventor de la WWW, ha anunciado el lanzamiento de la versión 0.7 de <a href="http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.7/tab.html">Tab</a><a href="http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.7/tab.html">ulat</a><a href="http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.7/tab.html">or</a>, un ejemplo de como podría ser un browser para la web semántica. Este proyecto lee <a href="http://en.wikipedia.org/wiki/Resource_Description_Framework">RDF</a> (y al parecer <a href="http://en.wikipedia.org/wiki/Web_Ontology_Language">OWL</a>) y está basado principalmente en <a href="http://en.wikipedia.org/wiki/AJAX">AJAX</a>.<br />
<span id="more-4"></span></p>
<p>Probablemente mucha gente se preguntará qué es la web semántica, pero eso da para otro post que alguno de los SK deberá escribir en algún momento, pero en pocas palabras es la nueva web que vendrá en algunos años más donde, se espera, se puedan automatizar búsquedas mucho más complejas que las actuales.</p>
<p>Aunque no he podido explorarlo a full, al parecer tiene integración con google maps y es posible realizar queries en <a>SPARQL</a>, entre otros.</p>
<p>Para hacerlo funcionar, eso si, en firefox, deben poner como URL about:config y cambiar el valor de signed.applets.codebase_principal_support a <strong>true</strong>.<br />
En palabras de los desarrolladores:</p>
<blockquote><p>The browser browses things, not documents. Of course some thing are documents, but the browser considers them first as things, and then as documents.</p>
<p>Other browsers have tended to focus on a document at a time, or work by amassing a large static database of RDF from all known sources and then browsing it.<br />
[ .... ]<br />
This browser works in a web of documents. This is partly in order to scale: to operate in an unbounded space without having to manage with more than a certain finite memory. It is partly in order to develop the links we need in this space.</p></blockquote>
<p>Para todos los interesados en la web en general, creo que será interesante echarle una mirada.</p>
<p>Links:</p>
<ul>
<li><a href="http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.7/tab.html">Tabulator</a></li>
<li><a href="http://dig.csail.mit.edu/2005/ajar/release/tabulator/0.7/Help.html">Ayuda para configurar el browser</a></li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agraves.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agraves.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agraves.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agraves.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agraves.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agraves.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agraves.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agraves.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agraves.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agraves.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agraves.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agraves.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agraves.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agraves.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agraves.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agraves.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agraves.wordpress.com&amp;blog=3445904&amp;post=4&amp;subd=agraves&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agraves.wordpress.com/2008/04/10/browser-para-la-web-semantica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5d79ff6eb94d9754235c7bad525bee81?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">agraves</media:title>
		</media:content>
	</item>
	</channel>
</rss>
