Difference between revisions of "Java Examples"

From Info216
Jump to: navigation, search
Line 20: Line 20:
 
         Model model = ModelFactory.createDefaultModel();
 
         Model model = ModelFactory.createDefaultModel();
 
        
 
        
        Resource andreas = model.createResource("http://no.uib.infomedia.info216.ex/CadeTracy");
+
Resource andreas = model.createResource(base + "Andreas");
        andreas.addLiteral(FOAF.name, "Cade Tracy");
+
Resource info216 = model.createResource(base + "INFO216");
     
+
Property teaches = model.createProperty(base + "teaches");
 +
andreas.addProperty(teaches, info216);
 +
 
 +
andreas.addLiteral(FOAF.name, "Andreas L Opdahl");
 +
 
 
         model.write(System.out, "TURTLE");
 
         model.write(System.out, "TURTLE");
 
     }   
 
     }   

Revision as of 21:00, 17 January 2018

Here are the code examples we have used in the live sessions during the lectures - along with a few additional ones.

(More will appear as the course progresses.)

Lecture 1: Java, Jena, and Eclipse

Hello Jena

package no.uib.sinoa.info216;

import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
import org.apache.jena.rdf.model.Resource;
import org.apache.jena.vocabulary.FOAF;

public class HelloJena {

    public static void main(String[] args) {
       
        Model model = ModelFactory.createDefaultModel();
       
	Resource andreas = model.createResource(base + "Andreas");
	Resource info216 = model.createResource(base + "INFO216");
	Property teaches = model.createProperty(base + "teaches");
	andreas.addProperty(teaches, info216);

	andreas.addLiteral(FOAF.name, "Andreas L Opdahl");

        model.write(System.out, "TURTLE");
    }   
}

 

INFO216, UiB, Spring 2017-2018, Andreas L. Opdahl (c). All code examples are CC0.