Tôi đang tìm thư viện có thể xử lý dữ liệu RDF và OWL.Thư viện RDF tốt cho .net là gì?
Cho đến nay tôi đã tìm thấy:
khuyến nghị của bạn:
- LinqToRdf (rất thú vị, cảm ơn!)
Tôi đang tìm thư viện có thể xử lý dữ liệu RDF và OWL.Thư viện RDF tốt cho .net là gì?
Cho đến nay tôi đã tìm thấy:
khuyến nghị của bạn:
ROWLEX thực sự là rất mát mẻ (sử dụng SemWeb nội bộ). Nó không chỉ là một ứng dụng trình duyệt mà là một SDK được viết bằng C#. Nếu bạn sử dụng ROWLEX, bạn không trực tiếp tương tác với các tripples của RDF nữa (mặc dù bạn có thể), nhưng cung cấp cho một đối tượng theo định hướng nhìn & cảm thấy. Có hai trường hợp sử dụng chính:
Cách sử dụng điển hình là cách tiếp cận đầu tiên Ontology. Ví dụ, chúng ta hãy nói rằng ontology của bạn mô tả kịch bản thừa kế nhiều sau:
xe isSubClassOf xe
xe isSubClassOf CompanyAsset
Sử dụng ROWLEX, bạn sẽ nhận được các lớp .NET cho xe hơi, Xe và CompanyAsset. Mã # C sau đây sẽ biên dịch mà không cần bất kỳ vấn đề:
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());
này sẽ in:
myCarUri typeOf Car
myCarUri WheelCount 4
myCarUri MonetaryValue 15000
các "xe hơi" đối tượng kinh doanh được thể hiện bên trong RdfDocument như ba. Các lớp C#/VB được tạo tự động hoạt động như một khung nhìn. Bạn có thể có một vài khung nhìn C# - mỗi kiểu hoàn toàn khác nhau - trên cùng một đối tượng nghiệp vụ. Khi bạn tương tác với các chế độ xem này, bạn thực sự sửa đổi RdfDocument.
Tôi đã nghiên cứu điều này chỉ một vài tháng trước. Một trong những dự án thú vị hơn tôi có thể tìm thấy là: http://www.hookedonlinq.com/linqtordf.ashx
tôi tạo ra một thư viện mã nguồn mở dotNetRDF - Hỗ trợ OWL hiện đang phần nào hạn chế mặc dù vậy có thể không lý tưởng cho sử dụng của bạn
BrightstarDB là một bản xứ, NET NoSQL RDF triple cửa hàng, với sự hỗ trợ SPARQL, một NET khung thực thể có hỗ trợ LINQ và OData. Nó miễn phí cho các nhà phát triển và các dự án mã nguồn mở và có chi phí thời gian chạy nhỏ để sử dụng thương mại.
BrightstarDB cung cấp ba cấp API.
Tất cả BrightstarDB tài liệu đang trực tuyến và phần mềm có sẵn để tải về không có đăng ký tại http://www.brightstardb.com
Tốt hơn nên kiểm tra http://codecanyon.net/item/feed-reader-for-rssatom-and-rdf-using-aspnet/ 16181586. Nó được trả tiền nhưng hỗ trợ nhiều định dạng như RSS, RDF và ATOM. Dễ dàng tích hợp và viết bằng asp.net 4.0. –
Và brightstarDB, tốt như nó có, có nhiều lỗi với các mẫu mvvm. Hoặc ít nhất, công ty của tôi gặp phải nhiều lỗi với khung mvvm tham gia với brightstar –
Hãy thử RDFSharp tại CodePlex. Có vẻ trẻ trung nhưng đầy hứa hẹn.
giờ đây thực sự có vẻ thú vị, cảm ơn! – kitsune
Liên kết chính xác là http://code.google.com/p/linqtordf –