Rdf Rowlex的一些功能

Rdf Rowlex的一些功能,rdf,owl,rowlex,Rdf,Owl,Rowlex,我最近正在使用Rowlex开发一个语义web应用程序项目。我已经达到了一些功能需求,但我无法将适当的方法与之匹配。我想知道是否有人能帮我 我正在创建一个新的RDF文档,但最后我不知道如何保存填充的RDF文档 我正在现有rdf中创建一个新的个人,但我不知道最后如何保存rdf。AddIndividual方法接受uri和类型。我如何与他们合作 我想删除一个人,但不知道如何删除 我想添加、删除或编辑单个属性 是否有任何指导性文件可以解释Rowlex方法 提前感谢您保存: 您有多种方法来保存RdfDo

我最近正在使用Rowlex开发一个语义web应用程序项目。我已经达到了一些功能需求,但我无法将适当的方法与之匹配。我想知道是否有人能帮我

  • 我正在创建一个新的RDF文档,但最后我不知道如何保存填充的RDF文档
  • 我正在现有rdf中创建一个新的个人,但我不知道最后如何保存rdf。AddIndividual方法接受uri和类型。我如何与他们合作
  • 我想删除一个人,但不知道如何删除
  • 我想添加、删除或编辑单个属性
是否有任何指导性文件可以解释Rowlex方法

提前感谢您保存: 您有多种方法来保存RdfDocument。在格式上有两种选择:RDF/XML或N3。根据您的选择,您可以调用以下任何方法:

RdfDocument rdfDoc = new RdfDocument();
// Populate the document with new individual
// ...
// Alternatives to save the document
XmlDocument xml = rdfDoc.ExportToRdfXml();
xml.Save("C:\\myRdfDoc.rdf");
// or
rdfDoc.ExportToRdfXml("C:\\myRdfDoc.rdf");
// or
rdfDoc.ExportToN3("C:\\myRdfDoc.rdf");
// or 
string n3 = rdfDoc.ToN3();
string rdfXml = rdfDoc.ToRdfXml();
// and save the strings into a text file yourself
理解这一点很重要:始终保存表示整个RDF图的RDF文档。你不能拯救一个人

2) 从RDF文档中删除个人:

RdfDocument rdfDoc = new RdfDocument();
// Let us assume that you have an ROWLEX generated class called "Car"
// Let us create a Car individual first, then remove it.
Car car = new Car("ABC-123", rdfDoc); // added
rdfDoc.RemoveIndividual(car); // removed
3) 添加/删除/编辑属性

Car car = new Car("ABC-123", rdfDoc); 
// We inject a new triple into the document by this
car.LastMaintenance = new DateTime(2008,04,18); 
// Editing the property:
car.LastMaintenance = new DateTime(2009,05,11); 
// For removing, you need to use the full-version of 
// the generated class instead of the light-version:
Car_ sameCar = rdfDocument.GetIndividual(car.ID, Car.Uri, false) as Car_; 
sameCar.RemoveLastMainenance(sameCar.LastMaintenance);

先生,非常感谢您的大力帮助。