Szukam biblioteki, która poradzi sobie z danymi RDF i OWL.Co to jest dobra biblioteka RDF dla .net?
tej pory znalazłem:
swoje zalecenia:
- LinqToRdf (bardzo interesujące, dzięki znaku!)
Szukam biblioteki, która poradzi sobie z danymi RDF i OWL.Co to jest dobra biblioteka RDF dla .net?
tej pory znalazłem:
swoje zalecenia:
ROWLEX jest rzeczywiście bardzo fajne (używa SemWeb wewnętrznie). To nie tylko aplikacja przeglądarki, ale raczej SDK napisany w C#. Jeśli używasz ROWLEX, nie wchodzisz już w interakcję z tripples RDF (choć możesz), ale dajesz wrażenie zorientowane obiektowo. Istnieją dwa główne scenariusze użycia:
Typowym zastosowaniem jest pierwsze podejście Ontology. Na przykład, powiedzmy, że ontologia opisuje następujący scenariusz Dziedziczenie wielokrotne:
samochodów isSubClassOf pojazdu
samochodów isSubClassOf CompanyAsset
Korzystanie ROWLEX, dostaniesz klas .NET dla samochodów, Pojazd i CompanyAsset. Następujący kod C# skompiluje bez problemu:
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());
Byłoby to wydrukować:
myCarUri typeOf Car
myCarUri WheelCount 4
myCarUri MonetaryValue 15000
„samochodu” obiekt biznesowy jest reprezentowany wewnątrz RdfDocument jak trójek. Autogenerowane klasy C#/VB zachowują się jak widoki. Możesz mieć kilka widoków C# - każdy z zupełnie innego typu - na tym samym obiekcie biznesowym. Kiedy wchodzisz w interakcję z tymi widokami, modyfikujesz RdfDocument.
Zbadałem to zaledwie kilka miesięcy temu. Jednym z bardziej interesujących projektów udało mi się znaleźć to: http://www.hookedonlinq.com/linqtordf.ashx
I produkować bibliotekę open source dotNetRDF - OWL wsparcie jest obecnie nieco ograniczone, choć tak nie może być idealne dla zastosowań
BrightstarDB jest rodem, .NET NoSQL RDF potrójne sklep przy wsparciu SPARQL, .NET struktura obiektu z obsługą LINQ i OData. Jest bezpłatny dla programistów i projektów open source i ma mały koszt runtime do komercyjnego wykorzystania.
BrightstarDB udostępnia trzy poziomy interfejsu API.
dokumentacja Wszystko BrightstarDB jest online i oprogramowanie jest dostępne do pobrania bez rejestracji na http://www.brightstardb.com
Lepiej sprawdzić http://codecanyon.net/item/feed-reader-for-rssatom-and-rdf-using-aspnet/ 16181586. Jest płatny, ale obsługuje wiele formatów, takich jak RSS, RDF i ATOM. Łatwa integracja i pisanie przy użyciu asp.net 4.0. –
I brightstarDB, tak dobry jak to jest, ma wiele błędów z wzorami mvvm. Lub przynajmniej moja firma napotyka wiele błędów z frameworkami mvvm połączonymi z brightstar –
Spróbuj RDFSharp na Codeplex. Wydaje się młody, ale obiecujący.
teraz brzmi interesująco, dzięki! – kitsune
Prawidłowy link to http://code.google.com/p/linqtordf –