2012-06-10 4 views
6

मैं अपने वेब एप्लिकेशन के लिए एक ऑटोलॉजी बनाना चाहता हूं, और मैंने ऑटोलॉजी का प्रतिनिधित्व करने के लिए नियो 4j का उपयोग करने के बारे में सोचा (क्योंकि मैं वैसे भी नियो 4j का उपयोग करता हूं)।एक neo4j डेटाबेस के अंदर reptent ontology के लिए अच्छा ढांचा?

अभी ऐसा लगता है कि मुझे इसे पूरे ऑटोलॉजी कार्यान्वयन, सत्यापन, तर्क, जीयूआई संपादक सहित स्क्रैच से लिखना है। निश्चित रूप से बहुत अधिक काम।

क्या कोई ढांचा या पुस्तकालय है जो मुझे neo4j पर स्क्रैच से लागू किए बिना मेरे ऑटोलॉजी का प्रबंधन करने की अनुमति देगा? यदि नहीं, तो सबसे उचित विकल्प क्या है? (मैं Node.js पर Neo4j का उपयोग कर रहा हूं)

+1

क्या आपको ऑनोटोलॉजी या आरडीएफ की आवश्यकता है? मुझे पता है कि उदा। http://disease-ontology.org/faq/ बैकएंड में नियो 4j का उपयोग कर रहा है, हो सकता है कि आप वहां कुछ जानकारी प्राप्त कर सकें? –

+0

मैं एक ऑटोलॉजी का प्रतिनिधित्व करना चाहता हूं। धन्यवाद, यह एक अच्छा सीसा है! उनके पास एक गिटहब प्रतिनिधि है: http://github.com/IGS/disease-ontology - इसमें कुछ पायथन कोड है जो Ontology से निपटने के लिए है –

उत्तर

3

ऑटोलॉजी कार्यान्वयन, सत्यापन, तर्क, जीयूआई संपादक।

आप Tinkerpop's Blueprints ढेर उपयोग कर सकते हैं अगर आप उन चीजों (जीयूआई संपादक को छोड़कर) चाहते हैं, जबकि अभी भी DB के रूप में Neo4j का उपयोग कर। यह "निम्न-स्तरीय" ग्राफ़ डेटाबेस डेटाबेस से दूर है और एक एकीकृत इंटरफ़ेस प्रदान करता है। इसका मतलब यह है कि आप सुविधाओं को बनाए रखते हुए, भविष्य में डीबी को बदल सकते हैं।

आरंभ करने के लिए आपको मुख्य ब्लूप्रिंट्स lib, Neo4j impl. और Sail oupl. की आवश्यकता होगी। इस बिंदु पर आपको GraphSail कक्षा और अर्थात् ग्राफ प्रबंधन के लिए इसकी कनेक्शन कक्षा का उपयोग करना चाहिए।

ध्यान दें कि सेल निष्कासन का उपयोग करके (मैं इस शब्द के साथ नहीं आया ..) आप तिल के libs (मेरे मैवेन प्रोजेक्ट से पेस्टिंग) जैसे तिल-रियो-rdfxml, तिल-रियो-एनट्रिप्स, तिल का उपयोग कर सकते हैं -पोस्पिटरी-सेल, तिल-क्वेरीपार्सर-स्पार्कल।

मैं टिंकरपॉप के लिए काम नहीं कर रहा हूं, लेकिन मैं वास्तव में उनके ढांचे का आनंद लेता हूं।

संबंधित मुद्दे