durito-dev
[Top][All Lists]
Advanced

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

[Durito-dev] Ejemplo...


From: Miguel Martínez A.
Subject: [Durito-dev] Ejemplo...
Date: Wed, 05 Oct 2005 17:51:35 -0500
User-agent: Mozilla Thunderbird 1.0 (Windows/20041206)

> 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)






reply via email to

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