Estoy buscando una biblioteca que pueda tratar con datos RDF y OWL.¿Qué es una buena biblioteca RDF para .net?
Hasta aquí he encontrado:
Sus recomendaciones:
- LinqToRdf (muy interesante, gracias marque!)
Estoy buscando una biblioteca que pueda tratar con datos RDF y OWL.¿Qué es una buena biblioteca RDF para .net?
Hasta aquí he encontrado:
Sus recomendaciones:
ROWLEX es en realidad muy fresco (utiliza SemWeb internamente). No es solo una aplicación de navegador, sino más bien un SDK escrito en C#. Si usa ROWLEX, ya no interactúa directamente con los triples de RDF (aunque puede hacerlo), sino que le da un aspecto orientado a objetos &. Hay dos principales escenarios de uso:
El uso típico es el primer enfoque Ontology. Por ejemplo, digamos que su ontología describe el siguiente escenario de múltiples inheritence:
coche isSubClassOf vehículo
coche isSubClassOf CompanyAsset
Usando ROWLEX, obtendrá clases .NET para el coche, Vehicle y CompanyAsset. El siguiente código C# compilará sin ningún problema:
RdfDocument rdfDoc = new RdfDocument();
Car car = new Car("myCarUri", rdfDoc);
Vehicle vehicle = car; // implicit casting
CompanyAsset companyAsset = car; // implicit casting
vehicle.WheelCount = 4;
companyAsset.MonetaryValue = 15000;
Console.WriteLine(rdfDoc.ToN3());
Esto imprimiría:
myCarUri typeOf Car
myCarUri WheelCount 4
myCarUri MonetaryValue 15000
El "coche" objeto de negocio está representado dentro de la RdfDocument como triples. Las clases C#/VB autogeneradas se comportan como vistas. Puede tener varias vistas C#, cada una de un tipo completamente diferente, en el mismo objeto comercial. Cuando interactúas con estas vistas, en realidad estás modificando el RdfDocument.
Investigué esto hace algunos meses. Uno de los más interesantes proyectos que pude encontrar es: http://www.hookedonlinq.com/linqtordf.ashx
que producen una biblioteca de código abierto dotNetRDF - apoyo OWL está actualmente limitado, así que no puede ser ideal para sus usos
BrightstarDB es una tienda de triple .NET NoSQL RDF nativa, con el apoyo de SPARQL, un .NET marco de entidad con soporte LINQ y OData. Es gratis para desarrolladores y proyectos de código abierto y tiene un pequeño costo de tiempo de ejecución para uso comercial.
BrightstarDB proporciona tres niveles de API.
documentación Todo BrightstarDB está en línea y el software está disponible para su descarga, sin registro en http://www.brightstardb.com
Es mejor consultar http://codecanyon.net/item/feed-reader-for-rs-at-atomat-and-rdf-using-aspnet/ 16181586. Se paga pero admite formatos múltiples como RSS, RDF y ATOM. Fácil integración y escrito usando asp.net 4.0. –
Y brightstarDB, tan bueno como es, tiene muchos errores con patrones de mvvm. O al menos, mi empresa encuentra muchos errores con frameworks mvvm unidos con brightstar –
Trate RDFSharp en CodePlex. Parece joven pero prometedor.
ahora que de hecho suena interesante, gracias! – kitsune
El enlace correcto es http://code.google.com/p/linqtordf –