Я сгенерировал эти данные RDF/XML
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:j.0="http://marco_student/" >
<rdf:Description rdf:nodeID="A0">
<j.0:description>Departamento de Engenharia Civil</j.0:description>
<j.0:abbreviation>DEC</j.0:abbreviation>
<rdf:type rdf:resource="http://marco_student/Department"/>
</rdf:Description>
<rdf:Description rdf:nodeID="A1">
<j.0:description>Departamento de Engenharia Informática</j.0:description>
<j.0:abbreviation>DEI</j.0:abbreviation>
<rdf:type rdf:resource="http://marco_student/Department"/>
</rdf:Description>
<rdf:Description rdf:nodeID="A2">
<j.0:description>Departamento de Engenharia Electrotécnica</j.0:description>
<j.0:abbreviation>DEE</j.0:abbreviation>
<rdf:type rdf:resource="http://marco_student/Department"/>
</rdf:Description>
</rdf:RDF>
используя этот код:
String myNameSpace = "http://william_student/";
Resource departmentClass = ResourceFactory.createResource(myNameSpace+"Department");
Property abbreviationProperty = ResourceFactory.createProperty(myNameSpace, "abbreviation");
Property descriptionProperty = ResourceFactory.createProperty(myNameSpace, "description");
Model departmentModel = ModelFactory.createDefaultModel();
Resource departmentInstance1 = departmentModel.createResource();
departmentInstance1.addProperty(RDF.type, departmentClass);
departmentInstance1.addProperty(abbreviationProperty, "DEI");
и я пишу в файл, используя этот простой код
File file = new File("D:/departments.rdf");
fos = new FileOutputStream(file);
departmentModel.write(fos);
как вы видите, в данных, сгенерированных RDF, есть префикс j.0
:
Мой вопрос:
Как я могу заменить этот префикс по умолчанию j.0
, но мой префикс, например, vocabularyMarco