bursa escort bursa escort beylikdüzü escort escort bayan afyon escort escort bayan istanbul escort mersin escort bayan escort kayseri bursa escort escort kayseri bursa escort banko tahmin meyve siparişi

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import com.hp.hpl.jena.ontology.DatatypeProperty;
import com.hp.hpl.jena.ontology.Individual;
import com.hp.hpl.jena.ontology.OntClass;
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.ontology.ProfileRegistry;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.RDFWriter;
import com.hp.hpl.jena.util.FileManager;
import com.hp.hpl.jena.vocabulary.XSD;

public class Ontology {

	public static void main(String[] args) {

		String NS = "http://localhost/owl/ontologies/university/#";
		String xmlbase = NS;

		OntModel m = ModelFactory.createOntologyModel(ProfileRegistry.OWL_LANG);

		RDFWriter rdfw = m.getWriter("RDF/XML-ABBREV");
		rdfw.setProperty("xmlbase", xmlbase);
		rdfw.setProperty("relativeURIs", "");

		OntClass ogrenci = m.createClass(NS + "ogrenci");

		OntClass ders= m.createClass(NS + "ders");

		DatatypeProperty no= m.createDatatypeProperty(NS + "no");
		no.addDomain(m.getOntClass(NS + "ogrenci"));
		no.addRange(XSD.nonNegativeInteger);

		DatatypeProperty ad= m.createDatatypeProperty(NS + "ad");
		ad.addDomain(m.getOntClass(NS + "ogrenci"));
		ad.addRange(XSD.xstring);

		DatatypeProperty soyad= m.createDatatypeProperty(NS + "soyad");
		soyad.addDomain(m.getOntClass(NS + "ogrenci"));
		soyad.addRange(XSD.xstring);

		DatatypeProperty kod = m.createDatatypeProperty(NS + "kod");
		kod.addDomain(m.getOntClass(NS + "ders"));
		kod.addRange(XSD.xstring);

		DatatypeProperty dersAdi= m.createDatatypeProperty(NS + "ad");
		dersAdi.addDomain(m.getOntClass(NS + "ders"));
		dersAdi.addRange(XSD.xstring);

		FileOutputStream outputFile;
		String dosya = "C:/university.owl";
		try {
			outputFile = new FileOutputStream("C:/university.owl");
			 m.write(outputFile, "RDF/XML-ABBREV", xmlbase);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

Yukarıdaki kodu çalıştırmadan önce jena nın aşağıdaki resimde gösterilen jar dosyalarını projenize import etmeniz gerekmektedir.

jena

Projeyi çalıştırdığınızda C sürücüsünün altına university.owl dosyası oluşturulmuş olacaktır.İlerle bu kodu daha detaylı hale getireceğim.

Etiketler: ,

Yazar : Emrah Kahraman

Bilgisayar Mühendisi

“Jena Kullanarak Java Programlama Dili İle Owl Dosyası Oluşturma” için 1 Yorum

  1. nur dedi ki:

    kullandığınız metotların tek tek ne anlama geldiğini açıklar mısınız?

Jena Kullanarak Java Programlama Dili İle Owl Dosyası Oluşturma Yazısı için Yorum Yapabilirsiniz

Kan Bağışı
Reklam Panosu
Gurme

Reklam Panosu
Bağlantılar