durito-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Durito-dev] Ejemplo...


From: Miguel Martínez A.
Subject: Re: [Durito-dev] Ejemplo...
Date: Thu, 06 Oct 2005 14:00:58 -0500
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

Encontre lo siguiente, al final de la pagina viene un ejemplo de KOPONTOLOGY utilizando JENA....

https://listas.hispalinux.es/pipermail/web-semantica-ayuda/2004-November/000425.html

Creo que darle una revisada serviria para ver un ejemplo mas real de como se hace una consulta en web-semantica con las herramientas mencionadas...

Saludos...


ahg wrote:

La página de KPontology sigue sin fucnionar, pero el ejemplo es impresionante. ¿De verdad Jena y Sesame no tienen en su API funciones de más alto nivel?

Se puede ver un poco sobre Kpontology con el cache de google. Por ejemplo:

http://www.google.com/search?hl=en&lr=&ie=ISO-8859-1&q=site%3Ahttp%3A%2F%2Fkpontology.isoco.com%2Fdocs%2Fjavadoc%2F&btnG=Search <http://www.google.com/search?hl=en&lr=&ie=ISO-8859-1&q=site%3Ahttp%3A%2F%2Fkpontology.isoco.com%2Fdocs%2Fjavadoc%2F&btnG=Search>

Esto muestra resultados en google de algo de documentación. Para verlo hay que hacer click sobre el vínculo "Cached"de los resultados de google, y luego sobre el vínculo en el encabezado google para ver la versión del cache de puro texto, por ejemplo:

http://64.233.187.104/search?q=cache:r4SRAPanxqkJ:kpontology.isoco.com/docs/javadoc/com/isoco/kp/ontology/domain/DomainOntology.html+site:http://kpontology.isoco.com/docs/javadoc/&hl=en&lr=&ie=UTF-8&strip=1 <http://64.233.187.104/search?q=cache:r4SRAPanxqkJ:kpontology.isoco.com/docs/javadoc/com/isoco/kp/ontology/domain/DomainOntology.html+site:http://kpontology.isoco.com/docs/javadoc/&hl=en&lr=&ie=UTF-8&strip=1>

Y sí es libre--está bajo el GPL.

Saludos...


On Wed, 2005-10-05 at 17:51 -0500, "Miguel Martínez A." wrote:

> Obtener las subclases de una clase en concreto.

> En Jena :

> Vector v = new Vector();

> try {

> Property subClassOf = new PropertyImpl(SUBCLASSOF);

> RDFNode object = new ResourceImpl(classURI);

> ResIterator ni = null;

> ni =

> ontModel.listSubjectsWithProperty(subClassOf, object);

> while (ni.hasNext()) {

> Resource res = (Resource) ni.next();

> v.addElement(res.toString());

> }

> } catch (com.hp.hpl.jena.rdf.model.RDFException e1) {

> e1.printStackTrace();

> }

> return v;

>

>

> En Sesame :

> Vector v = new Vector();

> String query = "";

> try{

> query = query + "select Resource ";

> query = query + "from {Resource} @SUBCLASSOF{classURI} ";

> query = query + "where @SUBCLASSOFlike \"" + property +

> "\" ";

> query = query + "and Object like \"" + classURI + "\"";

>

> QueryResultsTable resultsTable

> =

> repository.performTableQuery(QueryLanguage.RQL, query);

>

> for (int row = 0; row <

> resultsTable.getRowCount(); row++) {

> for (int column = 0; column <

> resultsTable.getColumnCount(); column++) {

> Value value =

> resultsTable.getValue(row, column);

> v.add(value.toString());

> }

> }

> }catch (IOException e) {

> log.error("Problems with the query : " + query);

> e.printStackTrace();

> } catch (MalformedQueryException e) {

> log.error("Problems with the query : " + query);

> e.printStackTrace();

> } catch (AccessDeniedException e) {

> log.error("Problems with the query : " + query);

> e.printStackTrace();

> }

> return v;

>

>

>

>

> Con KPOntology:

>

> Vector subClasses = ontology.getSubClasses(classURI)




_______________________________________________
Durito-dev mailing list
address@hidden <mailto:address@hidden>
http://lists.nongnu.org/mailman/listinfo/durito-dev

------------------------------------------------------------------------

_______________________________________________
Durito-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/durito-dev






reply via email to

[Prev in Thread] Current Thread [Next in Thread]