मैं एक पुस्तकालय की तलाश में हूं जो आरडीएफ और ओडब्लूएल डेटा से निपट सकता है।.NET के लिए एक अच्छी आरडीएफ लाइब्रेरी क्या है?
अब तक मैं ने पाया है:
आपका सिफारिशें:
- LinqToRdf (बहुत रोचक, धन्यवाद चिह्न!)
मैं एक पुस्तकालय की तलाश में हूं जो आरडीएफ और ओडब्लूएल डेटा से निपट सकता है।.NET के लिए एक अच्छी आरडीएफ लाइब्रेरी क्या है?
अब तक मैं ने पाया है:
आपका सिफारिशें:
ROWLEX वास्तव में बहुत अच्छा है (SemWeb आंतरिक रूप से उपयोग करता है)। यह सिर्फ एक ब्राउज़र ऐप नहीं है बल्कि सी # में लिखा गया एक एसडीके है। यदि आप ROWLEX का उपयोग करते हैं, तो आप सीधे आरडीएफ के ट्रिपल से सीधे बातचीत नहीं करते हैं (हालांकि आप कर सकते हैं), लेकिन ऑब्जेक्ट उन्मुख दिखने वाला & महसूस करता है।
विशिष्ट उपयोग Ontology पहला दृष्टिकोण है। उदाहरण के लिए, हम कहते हैं कि कि आपके सत्तामीमांसा निम्नलिखित कई inheritence परिदृश्य का वर्णन करते हैं:
कार isSubClassOf वाहन
कार isSubClassOf CompanyAsset
का उपयोग ROWLEX, आप कार के लिए .NET वर्गों मिल जाएगा, वाहन, और कंपनी एसेट। निम्नलिखित सी # कोड बिना किसी समस्या के संकलन होगा:
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());
यह मुद्रित होगा:
myCarUri typeOf Car
myCarUri WheelCount 4
myCarUri MonetaryValue 15000
"कार" व्यापार वस्तु ट्रिपल के रूप में RdfDocument अंदर प्रतिनिधित्व किया है। स्वत: उत्पन्न सी #/वीबी कक्षाएं एक विचार के रूप में व्यवहार करती हैं। आपके पास कई सी # विचार हो सकते हैं - एक पूरी तरह से अलग प्रकार का - एक ही व्यवसाय वस्तु पर। जब आप इन विचारों के साथ बातचीत करते हैं, तो आप वास्तव में आरडीएफ दस्तावेज़ को संशोधित करते हैं।
मैंने कुछ महीनों पहले इसे शोध किया था। और अधिक दिलचस्प परियोजनाओं मैं मिल सकता है में से एक है: http://www.hookedonlinq.com/linqtordf.ashx
मैं एक खुला स्रोत पुस्तकालय dotNetRDF उत्पादन - OWL समर्थन वर्तमान में कुछ हद तक ही सीमित है, हालांकि तो अपने उपयोग करता है
के लिए आदर्श नहीं हो सकता हैBrightstarDB एक देशी, .NET NoSQL RDF ट्रिपल दुकान, SPARQL समर्थन के साथ, एक .NET है LINQ और OData समर्थन के साथ इकाई ढांचे। यह डेवलपर्स और ओपन सोर्स प्रोजेक्ट्स के लिए नि: शुल्क है और वाणिज्यिक उपयोग के लिए एक छोटी रनटाइम लागत है।
ब्राइटस्टारडीबी एपीआई के तीन स्तर प्रदान करता है।
सभी BrightstarDB प्रलेखन ऑनलाइन है और सॉफ्टवेयर http://www.brightstardb.com
यह जांचना बेहतर है http://codecanyon.net/item/feed-reader-for-rssatom-and-rdf-using-aspnet/ 16181586। यह भुगतान किया जाता है लेकिन आरएसएस, आरडीएफ और एटीओएम जैसे कई प्रारूपों का समर्थन करता है। आसान एकीकरण और asp.net 4.0 का उपयोग कर लिखा है। –
और चमकदार स्टार डीबी, जितना अच्छा है, एमवीवीएम पैटर्न के साथ कई बग हैं। या कम से कम, मेरी कंपनी चमकदार स्टार के साथ शामिल एमवीवीएम फ्रेमवर्क के साथ कई बग मुठभेड़ –
पर डाउनलोड कोई पंजीकरण के साथ के लिए उपलब्ध है Codeplex पर RDFSharp की कोशिश करो। युवा लगता है लेकिन वादा करता हूँ।
अब वास्तव में दिलचस्प लगता है, धन्यवाद! – kitsune
सही लिंक http://code.google.com/p/linqtordf –