durito-dev
[Top][All Lists]
Advanced

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

Re: [Durito-dev] Ejemplo...


From: ahg
Subject: Re: [Durito-dev] Ejemplo...
Date: Thu, 06 Oct 2005 13:53:38 -0500

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

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

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
http://lists.nongnu.org/mailman/listinfo/durito-dev


reply via email to

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