উত্তর:
শব্দার্থক ওয়েব স্তরগুলিতে আসে। এটি আপনার কাছে আগ্রহী বলে মনে করি তার একটি দ্রুত সংক্ষিপ্তসার।
আপডেট : দয়া করে নোট করুন যে আরডিএফস ওডাব্লুএল নয় , তথ্যের কাঠামো সংজ্ঞায়িত করতে ব্যবহৃত হয় । ওডাব্লুএল সিমেটিক সম্পর্কের বর্ণনা দেয় যা সাধারণ প্রোগ্রামিং, যেমন একটি সি স্ট্রাক্ট, সম্পর্কে গবেষণা করা হয় না এবং এআই গবেষণা ও সেট তত্ত্বের কাছাকাছি থাকে।
ট্রিপল এবং ইউআরআই
Subject - Predicate - Object
এগুলি একটি একক সত্য বর্ণনা করে। সাধারণত ইউআরআই এর বিষয় এবং ভবিষ্যদ্বাণী জন্য ব্যবহৃত হয়। অবজেক্টটি হয় অন্য একটি ইউআরআই বা আক্ষরিক যেমন সংখ্যা বা স্ট্রিং। লিটারালদের একটি প্রকার থাকতে পারে (যা ইউআরআইও হয়) এবং তাদের একটি ভাষাও থাকতে পারে। হ্যাঁ, এর অর্থ ট্রিপলগুলিতে 5 বিট পর্যন্ত ডেটা থাকতে পারে!
উদাহরণস্বরূপ একটি ট্রিপল হ'ল চার্লস হ্যারি পিতা হ'ল সত্যটি বর্ণনা করতে পারে।
<http://example.com/person/harry> <http://familyontology.net/1.0#hasFather> <http://example.com/person/charles> .
ট্রিপল হ'ল ডাটাবেস নরমালাইজেশনকে একটি যৌক্তিক চরম দিকে নিয়ে যাওয়া। তাদের সুবিধা রয়েছে যে আপনি কোনও উত্স থেকে কোনও কনফিগারেশন ছাড়াই বহু উত্স থেকে ট্রিপল লোড করতে পারেন।
আরডিএফ এবং আরডিএফএস
পরবর্তী স্তরটি হ'ল আরডিএফ - রিসোর্স বর্ণনা ফ্রেমওয়ার্ক। আরডিএফ ত্রিগুণে কিছু অতিরিক্ত কাঠামো সংজ্ঞায়িত করে। আরডিএফ সবচেয়ে গুরুত্বপূর্ণ বিষয়টিকে সংজ্ঞায়িত করে একটি প্রিডিকেট যা "আরডিএফ: টাইপ" বলে। এটি নির্দিষ্ট ধরণের জিনিস বলতে ব্যবহৃত হয়। প্রত্যেকে rdf: টাইপ ব্যবহার করে যা এটিকে খুব দরকারী করে তোলে।
আরডিএফএস (আরডিএফ স্কিমা) এমন কিছু শ্রেণি সংজ্ঞায়িত করে যা বিষয়, বস্তু, পূর্বাভাস ইত্যাদির ধারণাকে উপস্থাপন করে এর অর্থ আপনি জিনিস এবং শ্রেণীর সম্পর্কের ধরণের বিষয়ে বিবৃতি দেওয়া শুরু করতে পারেন। সবচেয়ে সরল স্তরে আপনি http://familyontology.net/1.0 এ জাতীয় জিনিসগুলি বলতে পারেন# ফাদার একটি ব্যক্তি এবং একজন ব্যক্তির মধ্যে সম্পর্ক। এটি আপনাকে মানব পাঠযোগ্য পাঠ্যে একটি সম্পর্ক বা শ্রেণীর অর্থ বর্ণনা করতে দেয়। এটি একটি স্কিমা। এটি আপনাকে বিভিন্ন শ্রেণি এবং সম্পর্কের আইনী ব্যবহারগুলি বলে। এটি কোনও শ্রেণি বা সম্পত্তি আরও সাধারণ ধরণের একটি উপ-প্রকার বলে বোঝাতেও ব্যবহৃত হয়। উদাহরণস্বরূপ "হিউম্যানপ্যারেন্ট" "ব্যক্তি" এর একটি সাবক্লাস lass "লাভস" হ'ল "জানে" এর একটি উপ-শ্রেণি।
আরডিএফ সিরিয়ালাইজেশন
আরডিএফ বেশ কয়েকটি ফাইল ফর্ম্যাটে রফতানি করা যায়। সবচেয়ে সাধারণ হ'ল আরডিএফ + এক্সএমএল তবে এতে কিছু দুর্বলতা রয়েছে।
এন 3 হ'ল একটি এক্সএমএল ফর্ম্যাট যা পড়তে সহজ, এবং এর কিছু সাবসেট রয়েছে (টার্টল এবং এন-ট্রিপলস) যা আরও কঠোর।
এটি জেনে রাখা গুরুত্বপূর্ণ যে আরডিএফ ফাইলের ফর্ম্যাটগুলি নয়, ট্রিপল নিয়ে কাজ করার একটি উপায়।
XSD
এক্সএসডি হ'ল একটি নেমস্পেস যা বেশিরভাগ ক্ষেত্রে তারিখ, পূর্ণসংখ্যার মতো সম্পত্তি সম্পর্কিত ধরণের বর্ণনা দিতে ব্যবহৃত হয়। এটি সাধারণত আরডিএফ ডেটাতে দেখা যায় যা আক্ষরিকের নির্দিষ্ট ধরণের শনাক্ত করে। এটি এক্সএমএল স্কিমায় ব্যবহৃত হয়, যা মাছের খানিকটা আলাদা কেটলি।
পেঁচা
ওডাব্লুএল স্কিমায় শব্দার্থ যুক্ত করে। এটি আপনাকে বৈশিষ্ট্য এবং শ্রেণি সম্পর্কে আরও অনেক কিছু নির্দিষ্ট করতে দেয়। এটি ত্রিগুণেও প্রকাশ করা হয়। উদাহরণস্বরূপ, এটি ইঙ্গিত করতে পারে যে "যদি A যদি MarriTo B হয়" তবে এটি "B isMarriedTo A" বোঝায়। অথবা এটি যদি " সি isAncestorOf D " এবং " D isAncestorOf E " হয় তবে " C isAncestorOf E " "। পেঁচা আরও একটি দরকারী জিনিস যুক্ত করে যে দুটি জিনিস একই রকমের বলার ক্ষমতা, এটি বিভিন্ন স্কিমায় প্রকাশিত ডেটা যোগ করার জন্য খুব সহায়ক You আপনি বলতে পারেন যে একটি স্কিমায়" চালিত "সম্পর্কটি পেঁচা: একইভাবে" পিতৃ " কিছু অন্যান্য স্কিমা। আপনি দুটি জিনিস একই হিসাবে এটি ব্যবহার করতেও ব্যবহার করতে পারেন, যেমন উইকিপিডিয়ায় "এলভিস প্রিসলি" বিবিসি-তে একই। এটি অত্যন্ত উত্তেজনাপূর্ণ কারণ এর অর্থ আপনি একাধিক সাইট থেকে ডেটা যোগ করতে শুরু করতে পারেন (এটি "লিঙ্কযুক্ত ডেটা")।
" C isAncestorOf E " এর মতো অন্তর্নিহিত তথ্যগুলি অনুমান করতে আপনি OWL ব্যবহার করতে পারেন ।
সংক্ষেপে:
আগের পোস্টার যেমন লিখেছেন, আরডিএফ একটি স্পেসিফিকেশন যা আপনাকে ট্রিপল কীভাবে সংজ্ঞায়িত করতে হয় তা বলে।
সমস্যাটি হ'ল আরডিএফ আপনাকে সমস্ত কিছু সংজ্ঞায়িত করার অনুমতি দেয়, সুতরাং আপনি এই জাতীয় মতামত রচনা করতে পারেন:
| subject | predicate | object |
|---------|-----------|--------|
| Alex | Eats | Apples |
| Apples | Eats | Apples |
| Apples | Apples | Apples |
এই ট্রিপলগুলি বৈধ আরডিএফ নথি তৈরি করে।
তবে, শব্দার্থগতভাবে, আপনি বুঝতে পেরেছেন যে এই বিবৃতিগুলি ভুল এবং আরডিএফ আপনাকে যা লিখেছেন তা যাচাই করতে সহায়তা করতে পারে না।
এটি একটি বৈধ অনটোলজি নয়।
ওডাব্লুএল স্পেসিফিকেশন বৈধ অ্যান্টোলজির জন্য আপনি আরডিএফ দিয়ে ঠিক কী লিখতে পারবেন তা নির্ধারণ করে ।
ওন্টোলজিসের বিভিন্ন বৈশিষ্ট্য থাকতে পারে।
OWL (ভেরো 1) ওডব্লিউএল ডিএল, ওডাব্লুএল লাইট, ওডাব্লুএল ফুলের মতো একাধিক সংস্করণ সংজ্ঞায়িত করে তা কেন ts
আরডিএফ, আরডিএফএস এবং ওডাব্লুএল মানে ক্রমবর্ধমান জটিল তথ্য বা জ্ঞান প্রকাশ করা। এগুলির সবগুলি আরডিএফ / এক্সএমএল সিনট্যাক্সে (বা উদাহরণস্বরূপ টার্টল বা এন 3 এর মতো আরডিএফ সিরিয়ালাইজেশন সিনট্যাক্স) এ সিরিয়ালাইজ করা যেতে পারে।
এই প্রযুক্তিগুলি সম্পর্কিত এবং তাদের আন্তঃযোগযোগ্য বলে মনে করা হয়, তবুও তাদের বিভিন্ন উত্স রয়েছে যার কারণ তাদের মধ্যে সম্পর্কটি উপলব্ধি করা জটিল। আপনার মডেলিংয়ের পরিস্থিতি কতটা জটিলতার প্রয়োজন তার উপর নির্ভর করে একটি বা অন্যটির উপর নির্ভর করে।
প্রকাশের সংক্ষিপ্তসার
আরডিএফ : প্রত্যক্ষভাবে উপস্থাপনা, উদাহরণগুলিতে এবং তাদের ধরণের ( rdf:type
) ম্যাপিংয়ের উপর দৃষ্টি নিবদ্ধ করে । ডেটা লিঙ্ক এবং ট্রিপল তৈরির জন্য কাস্টম বৈশিষ্ট্যগুলি সংজ্ঞায়িত করা সম্ভব। আরডিএফ ডেটা স্পারকিউএলএর সাথে অনুসন্ধান করা হয়। টার্টলে সিরিয়ালযুক্ত আরডিএফের উদাহরণ:
@prefix : <http://www.example.org/> .
:john rdf:type :Man .
:john :livesIn "New-York" .
:livesIn rdf:type rdf:Property .
আরডিএফএস: কিছু পরিস্থিতি কেবল আরডিএফ দ্বারা সহজেই মডেল করা যায় না, উদাহরণস্বরূপ সাবক্লাসগুলির ( এক ধরণের ধরণের ) মতো আরও জটিল সম্পর্কের প্রতিনিধিত্ব করা আকর্ষণীয় interesting RDFS নির্মান পছন্দ সঙ্গে, এই ক্ষেত্রে প্রতিনিধিত্ব করতে বিশেষ সুবিধা উপলব্ধ করে rdfs:subClassOf
, rdfs:range
বা rdfs:domain
। আদর্শভাবে, একটি reasoner RDFS শব্দার্থবিদ্যা বুঝতে এবং সম্পর্ক উপর ভিত্তি করে triples সংখ্যা প্রসারিত করতে পারেন: উদাহরণস্বরূপ, যদি আপনি triples আছে John a Man
এবং Man rdfs:subClassOf
Human
তারপর আপনি হিসাবে ভাল ট্রিপল উৎপন্ন করা উচিত John a Human
। মনে রাখবেন যে একা আরডিএফ দিয়ে এটি করা সম্ভব নয়। আরডিএফএস ডেটা SPARQL ব্যবহার করে অনুসন্ধান করা হয়। টার্টলে সিরিয়ালযুক্ত আরডিএফসের উদাহরণ:
@prefix : <http://www.example.org/> .
:john rdf:type :Man .
:Man rdfs:subClassOf :Human .
:john :livesIn "New-York" .
:livesIn rdf:type rdf:Property .
# After reasoning
:john rdf:type :Human .
OWL: প্রকাশের সর্বোচ্চ স্তর। শ্রেণীর মধ্যে সম্পর্ক বর্ণনা রচনার (গাণিতিক তত্ত্ব) উপর ভিত্তি করে আনুষ্ঠানিকভাবে মডেল করা যেতে পারে। ওডাব্লুএল যথেষ্ট যুক্তির উপর নির্ভর করে, উদাহরণস্বরূপ শিকলযুক্ত সম্পত্তি বা শ্রেণীর মধ্যে সীমাবদ্ধতার মতো জটিল নির্মাণগুলি প্রকাশ করা সম্ভব। ওডাব্লুএল আরডিএফ ডেটাসেটের শীর্ষে অনটোলজি বা স্কিমা তৈরিতে পরিবেশন করে। যেহেতু ওডাব্লুএলকে আরডিএফ / এক্সএমএল হিসাবে সিরিয়ালাইজ করা যায়, তাত্ত্বিকভাবে এটি স্পারকিউএল এর মাধ্যমে অনুসন্ধান করা সম্ভব, তবুও এটি একটি ডিএল ক্যোয়ারী (যা সাধারণত একটি স্ট্যান্ডার্ড ওডাব্লুএল শ্রেণীর এক্সপ্রেশন) দ্বারা OWL অনটোলজিকে জিজ্ঞাসা করা অনেক বেশি স্বজ্ঞাত। কচ্ছপে সিরিয়ালযুক্ত ওডাব্লুএল নির্মাণের উদাহরণ।
@prefix : <http://www.example.org/> .
:livesIn rdf:type owl:DatatypeProperty .
:Human rdf:type owl:Class .
:Man rdf:type owl:Class .
:Man rdfs:subClassOf :Human .
:John rdf:type :Man .
:John rdf:type owl:NamedIndividual .
প্রথমত, আগে যেমন চিহ্নিত করা হয়েছে, পেঁচাটিকে আরডিএফ-এ সিরিয়ালাইজ করা যায়।
দ্বিতীয়ত, ওডাব্লুএল আরডিএফ (যা কেবলমাত্র আনুষ্ঠানিক জ্ঞানের উপস্থাপনের জন্য অত্যন্ত সীমিত সামর্থ্য সরবরাহ করে) অনটোলজিকাল সামর্থ্য যুক্ত করে, আনুষ্ঠানিক গণনাযোগ্য প্রথম আদেশের বিবরণ যুক্তি ব্যবহার করে আপনার ট্রিপলের উপাদানগুলি সংজ্ঞায়িত করার জন্য যন্ত্রপাতি সরবরাহ করে। এখানে পোস্টারগুলির অর্থ তারা যখন "শব্দার্থক সমৃদ্ধি" সম্পর্কে কথা বলেন by
তৃতীয়ত, এটি বুঝতে গুরুত্বপূর্ণ যে ওডাব্লুএল-পূর্ণ (ওডব্লিউএল 1 এর জন্য) rdfs: শ্রেণি এবং পেঁচা: শ্রেণি সমান এবং OWL-DL তে, পেঁচা: শ্রেণিটি rdfs এর একটি সাবক্লাস: শ্রেণি। বাস্তবে, এর অর্থ হ'ল আপনি আরডিএফের স্কিমা হিসাবে একটি OWL অনটোলজি ব্যবহার করতে পারেন (যার জন্য আনুষ্ঠানিকভাবে স্কিমাটার প্রয়োজন হয় না)।
আমি আশা করি এটি আরও স্পষ্ট করতে সহায়তা করে।
আপনি যখন আরডিএফ শব্দটি ব্যবহার করছেন তখন আপনাকে দুটি জিনিস আলাদা করতে হবে:
আপনি একটি ধারণা হিসাবে আরডিএফ উল্লেখ করতে পারেন :
ট্রিপল সংগ্রহ ব্যবহার করে জিনিস / যুক্তি / কিছু বর্ণনা করার একটি উপায়।
উদাহরণ:
"আন্নার আপেল আছে।" "আপেল স্বাস্থ্যকর" "
উপরে আপনার কাছে দুটি ট্রিপল রয়েছে যা দুটি সংস্থান "আনা" এবং "আপেল" বর্ণনা করে। আরডিএফ (রিসোর্স বর্ণনা ফ্রেমওয়ার্ক) এর ধারণাটি হ'ল আপনি কেবলমাত্র 3 টি শব্দের (পদ) সেট করে সংস্থানসমূহ (যে কোনও কিছু) বর্ণনা করতে পারবেন। এই স্তরে আপনি কীভাবে তথ্য সংরক্ষণ করছেন, আপনার কাছে 3 টি শব্দের স্ট্রিং আছে, বা কোনও দেয়ালে কোনও চিত্র রয়েছে কিনা, বা 3 টি কলাম সহ একটি টেবিল ইত্যাদি আপনার যত্ন নেই
এই ধারণাগত স্তরে একমাত্র গুরুত্বপূর্ণ যেটি হ'ল আপনি ট্রিপল স্টেটমেন্ট ব্যবহার করে যা চান তার প্রতিনিধিত্ব করতে পারেন।
আপনি আরডিএফকে শব্দভাণ্ডার হিসাবে উল্লেখ করতে পারেন
একটি শব্দভাণ্ডার হ'ল শব্দ বা সংজ্ঞা একটি ফাইল বা অন্য কোথাও সংরক্ষণ করা হয়। এই সংজ্ঞায়িত শর্তাদি অন্যান্য বিবরণে সাধারণত পুনঃব্যবহৃত হওয়ার উদ্দেশ্য থাকে যাতে লোকেরা ডেটা (সংস্থানগুলি) আরও সহজে এবং মানক পদ্ধতিতে বর্ণনা করতে পারে।
ওয়েবে আপনি কিছু স্ট্যান্ডার্ড ভোকাবুলারি খুঁজে পেতে পারেন:
আরডিএফ ( https://www.w3.org/1999/02/22-rdf-syntax-ns )
আরডিএফস ( https://www.w3.org/2000/01/rdf-schema# )
ওডাব্লুএল ( https://www.w3.org/2002/07/owl )
আরডিএফ ভোকাব্যালারি এমন শর্তাদির সংজ্ঞা দেয় যা আপনাকে ক্লাসের ব্যক্তি / দৃষ্টান্তগুলি (যতটা সম্ভব সর্বাধিক প্রাথমিক স্তরে) বর্ণনা করতে সহায়তা করে। উদাহরণ: আরডিএফ: প্রকার, আরডিএফ: সম্পত্তি।
আরডিএফ: টাইপ সহ আপনি বর্ণনা করতে পারেন যে কিছু সংস্থান একটি শ্রেণীর উদাহরণ:
<http://foo.com/anna> rdf:type <http://foo.com/teacher>
সুতরাং আরডিএফ ভোকাবুলারিতে এমন শর্ত রয়েছে যা শ্রেণীর দৃষ্টান্তের মৌলিক বিবরণ এবং কিছু অন্যান্য বিবরণকে লক্ষ্য করে (যেমন ট্রিপল স্টেটমেন্টের সংজ্ঞা, বা প্রাকটিক সংজ্ঞা ... সাধারণ বিষয়গুলিতে যা আরডিএফ ধারণার সাথে বাস্তব)।
আরডিএফএস শব্দভান্ডারটির পরিভাষা সংজ্ঞা রয়েছে যা আপনাকে শ্রেণি এবং তাদের মধ্যে সম্পর্কের বর্ণনা দিতে সহায়তা করে। আরডিএফ শব্দভান্ডার আরডিএফ শব্দভাণ্ডারের মতো শ্রেণীর (ব্যক্তি) উদাহরণগুলির বিষয়ে চিন্তা করে না। উদাহরণ: আরডিএফস: সাবক্লাসফ সম্পত্তি যা আপনি বর্ণনা করতে ব্যবহার করতে পারেন যে ক্লাস এ শ্রেণি বি এর উপক্লাস।
আরডিএফ এবং আরডিএফএস শব্দভান্ডারগুলি একে অপরের উপর নির্ভরশীল। আরডিএফ আরডিএফ ব্যবহার করে এর শর্তাদি সংজ্ঞায়িত করে এবং আরডিএফস নিজস্ব শর্তাদি সংজ্ঞায়নের জন্য আরডিএফ ব্যবহার করে uses
আরডিএফ / আরডিএফএস শব্দভান্ডারগুলি এমন শর্তাদি সরবরাহ করে যা সংস্থার খুব মৌলিক বিবরণ তৈরি করতে ব্যবহার করা যেতে পারে। আপনি আরও জটিল এবং নির্ভুল বিবরণ পেতে চাইলে আপনাকে OWL শব্দভাণ্ডারটি ব্যবহার করতে হবে।
OWL শব্দভান্ডার আরও বিশদ বিবরণ লক্ষ্যবস্তু নতুন শর্তাবলী একটি সেট সঙ্গে আসে। এই শব্দটি আরডিএফ / আরডিএফ শব্দভাণ্ডার থেকে শব্দ ব্যবহার করে সংজ্ঞায়িত করা হয়।
owl:ObjectProperty a rdfs:Class ;
rdfs:label "ObjectProperty" ;
rdfs:comment "The class of object properties." ;
rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
rdfs:subClassOf rdf:Property .
owl:DatatypeProperty a rdfs:Class ;
rdfs:label "DatatypeProperty" ;
rdfs:comment "The class of data properties." ;
rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
rdfs:subClassOf rdf:Property .
owl:TransitiveProperty a rdfs:Class ;
rdfs:label "TransitiveProperty" ;
rdfs:comment "The class of transitive properties." ;
rdfs:isDefinedBy <http://www.w3.org/2002/07/owl#> ;
rdfs:subClassOf owl:ObjectProperty .
আপনি উপরে দেখতে পারেন OWL ভোকাবুলারিটি rdf ধারণাটি প্রসারিত করে: নতুন ধরণের সম্পত্তি তৈরি করে সম্পত্তি যা কম বিমূর্ত এবং সম্পদের আরও সঠিক বিবরণ প্রদান করতে পারে।
উপসংহার:
আরডিএফ একটি ট্রিপল 'সাবজেক্ট', 'প্রিডিকেট', 'মান' সংজ্ঞায়নের একটি উপায় । উদাহরণস্বরূপ, যদি আমি বলতে চাই,
"আমার নাম পিয়েরি"
আমি লিখতাম
<mail:me@where.com> <foaf:name> "Pierre"
দেখুন <foaf:name>
? এটি এফওএএফ অনটোলজির একটি অংশ । একটি অন্টোলজি হ'ল বৈশিষ্ট্যগুলি বর্ণনা করার একটি আনুষ্ঠানিক উপায়, প্রদত্ত সাবজেক্টের ক্লাস এবং ওডাব্লুএল একটি অনটোলজি সংজ্ঞায়নের একটি (আরডিএফ) উপায়।
আপনি ক্লাস, একটি সাবক্লাস, একটি ক্ষেত্র ইত্যাদির সংজ্ঞা দিতে সি ++, জাভা ইত্যাদি ব্যবহার করুন ...
class Person
{
String email_as_id;
String name;
}
আরডিএফ এই জাতীয় বিবৃতি সংজ্ঞায়িত করতে ওডাব্লুএল ব্যবহার করে।
এই ধরণের প্রশ্ন জিজ্ঞাসা করার জন্য আর একটি জায়গা: http://www.semanticoverflow.com/
আমি সিমেন্টিক ওয়েবের ধারণাটি উপলব্ধি করার চেষ্টা করছি। আরডিএফ এবং ওডাব্লুএল এর মধ্যে ঠিক কী পার্থক্য তা বুঝতে অসুবিধা পাচ্ছি। ওডাব্লুএল কি আরডিএফ একটি এক্সটেনশান বা এই দুটি সম্পূর্ণ ভিন্ন প্রযুক্তি?
সংক্ষেপে, হ্যাঁ আপনি বলতে পারেন যে ওডাব্লুএলটি আরডিএফ একটি এক্সটেনশন।
আরও বিশদে, আরডিএফ দিয়ে আপনি সাবজেক্ট-প্রিকেট-অবজেক্ট ট্রিপল সংজ্ঞায়িত করে একটি নির্দেশিত গ্রাফ বর্ণনা করতে পারেন। বিষয় এবং অবজেক্টটি নোড, প্রিডিকেটটি প্রান্ত বা অন্য কথায়, প্রিডিটিকটি বিষয় এবং অবজেক্টের মধ্যকার সম্পর্ক বর্ণনা করে। উদাহরণস্বরূপ :Tolkien :wrote :LordOfTheRings
বা:LordOfTheRings :author :Tolkien
, ইত্যাদি ... লিঙ্কযুক্ত ডেটা সিস্টেমগুলি জ্ঞান গ্রাফগুলি বর্ণনা করার জন্য এই ট্রিপলগুলি ব্যবহার করে এবং এগুলি সংরক্ষণ করার, জিজ্ঞাসা করার উপায় সরবরাহ করে। এখন এগুলি বিশাল সিস্টেম, তবে আপনি ছোট প্রকল্পগুলি দ্বারা আরডিএফ ব্যবহার করতে পারেন। প্রতিটি অ্যাপ্লিকেশনের একটি ডোমেন নির্দিষ্ট ভাষা থাকে (বা ডিডিডি শর্তাবলী সর্বব্যাপী ভাষা দ্বারা)। আপনি সেই ভাষাটি আপনার অ্যান্টোলজি / শব্দভাণ্ডারে বর্ণনা করতে পারেন, যাতে আপনি নিজের অ্যাপ্লিকেশনটির ডোমেন মডেলটি একটি গ্রাফ দিয়ে বর্ণনা করতে পারেন, যা আপনি এটি ব্যবসায়িক পিপিএলে দেখিয়ে কল্পনা করতে পারেন, মডেলের উপর ভিত্তি করে ব্যবসায়িক সিদ্ধান্ত সম্পর্কে কথা বলতে পারেন এবং উপরে অ্যাপ্লিকেশনটি তৈরি করতে পারেন যে. আপনি নিজের অ্যাপ্লিকেশনটির ভোকাবটি যে তথ্য ফিরে আসে তার সাথে এবং মাইক্রোডাটার মতো অনুসন্ধান ইঞ্জিনগুলি দ্বারা পরিচিত একটি শব্দভাণ্ডারে আবদ্ধ করতে পারেন(উদাহরণস্বরূপ আপনি এটি করতে আরডিএফএর সাথে এইচটিএমএল ব্যবহার করতে পারেন), এবং তাই অনুসন্ধান ইঞ্জিনগুলি আপনার অ্যাপ্লিকেশনগুলি সহজেই খুঁজে পেতে পারে, কারণ এটি কী করবে তা সম্পর্কে জ্ঞান মেশিন প্রক্রিয়াজাত হবে। শব্দার্থক ওয়েব এইভাবে কাজ করে। (অন্তত আমি এটি কল্পনা করি imagine)
এখন অবজেক্ট ওরিয়েন্টেড অ্যাপ্লিকেশনগুলি বর্ণনা করতে আপনার ধরণ, শ্রেণি, বৈশিষ্ট্য, দৃষ্টান্ত ইত্যাদি প্রয়োজন ... আরডিএফ দিয়ে আপনি কেবলমাত্র অবজেক্টগুলি বর্ণনা করতে পারেন। আরডিএফএস (আরডিএফ স্কিমা) আপনাকে ক্লাস, উত্তরাধিকার (ofc অবজেক্টের উপর ভিত্তি করে) বর্ণনা করতে সহায়তা করে তবে এটি খুব বিস্তৃত। সীমাবদ্ধতাগুলি সংজ্ঞায়িত করতে (উদাহরণস্বরূপ চাইনিজ পরিবার প্রতি একটি শিশু) আপনার আর একটি ভোকাব প্রয়োজন need OWL (ওয়েব অনটোলজি ভাষা) এই কাজটি করে। ওডাব্লুএল একটি অনটোলজি যা আপনি ওয়েব অ্যাপ্লিকেশনগুলি বর্ণনা করতে ব্যবহার করতে পারেন use এটি এক্সএসডি সিম্পলটাইপগুলি সংহত করে।
সুতরাং RDF -> RDFS -> OWL -> MyWebApp
একটি আরো এবং আরো নির্দিষ্ট উপায়ে আপনার ওয়েব অ্যাপ্লিকেশন বর্ণনা করতে আদেশ।
personA friendsWith personB
) মধ্যে সরাসরি সম্পর্ক নির্দিষ্ট করার অনুমতি দেয় , (2) আরডিএফ object classes
- এর মধ্যে সম্পর্ক নির্দিষ্ট করার ক্ষমতা সরবরাহ করে এটি প্রসারিত করে class Person <has 'friendsWith' relationship> Person
। ক্লাস মাধ্যমে তারপর ফ্রেজ RDF আপনি করতে পারবেন: A:typeof:person friendsWith B:<typeof:person>
। এবং (3), ওডাব্লুএল তখন কি আপনাকে সম্পর্কের সীমাবদ্ধতা নির্দিষ্ট করতে দেয়?
আরডিএফস আপনাকে নমনীয়, ট্রিপল-ভিত্তিক ফর্ম্যাটকে মানক করে এবং তারপরে একটি শব্দভাণ্ডার ("কীওয়ার্ডস" যেমন rdf:type
বা rdfs:subClassOf
) সরবরাহ করে যা জিনিস বলতে বলতে ব্যবহৃত হতে পারে সেগুলির মধ্যে সম্পর্কের প্রকাশ করতে দেয়।
ওডাব্লুএল একই, তবে বড়, আরও ভাল এবং ব্যাডার। ওডাব্লুএল আপনাকে আপনার ডেটা মডেল সম্পর্কে আরও অনেক কিছু বলতে দেয়, এটি আপনাকে ডেটাবেস অনুসন্ধান এবং স্বয়ংক্রিয় যুক্তি দিয়ে কীভাবে দক্ষতার সাথে কাজ করতে হয় তা দেখায় এবং এটি আপনার ডেটা মডেলগুলিকে বাস্তব বিশ্বে আনার জন্য দরকারী টীকাগুলি সরবরাহ করে।
আরডিএফএস এবং ওডাব্লুএল এর মধ্যে পার্থক্যের মধ্যে সর্বাধিক গুরুত্বপূর্ণ হ'ল ওডাব্লুএল একটি দীর্ঘ, আরও বৃহত্তর শব্দভাণ্ডার সরবরাহ করে যা আপনি জিনিস বলতে ব্যবহার করতে পারেন ।
উদাহরণস্বরূপ, পেঁচা যেমন RDFS থেকে আপনার সব পুরোনো বন্ধুদের অন্তর্ভুক্ত rdfs:type
, rdfs:domain
এবং rdfs:subPropertyOf
। তবে ওডাব্লুএল আপনাকে নতুন এবং আরও ভাল বন্ধু দেয়! উদাহরণস্বরূপ, ওডাব্লুএল আপনাকে সেট অপারেশনের ক্ষেত্রে ডেটা বর্ণনা করতে দেয়:
Example:Mother owl:unionOf (Example:Parent, Example:Woman)
এটি আপনাকে ডাটাবেসগুলিতে সমতা নির্ধারণ করতে দেয়:
AcmeCompany:JohnSmith owl:sameAs PersonalDatabase:JohnQSmith
এটি আপনাকে সম্পত্তি মানগুলি সীমাবদ্ধ করতে দেয়:
Example:MyState owl:allValuesFrom (State:NewYork, State:California, …)
আসলে, OWL ডেটা মডেলিং এবং যুক্তিতে ব্যবহার করার জন্য এতগুলি নতুন, পরিশীলিত শব্দভাণ্ডার সরবরাহ করে যা তার নিজস্ব পাঠ পায়!
আর একটি বড় পার্থক্য হ'ল আরডিএফএসের বিপরীতে, ওডাব্লুএল কেবল আপনাকে নির্দিষ্ট শব্দভাণ্ডার কীভাবে ব্যবহার করতে পারে তা আপনাকে কেবল তা বলে না , এটি আপনাকে আপনাকে কীভাবে এটি ব্যবহার করতে পারবেন না তা বলে। বিপরীতে, আরডিএফস আপনাকে বিশ্বজুড়ে এমন কিছু দেয় যা আপনি চান এমন কোনও ট্রিপল যোগ করতে পারেন।
উদাহরণস্বরূপ, আরডিএফসে, আপনার কাছে যে কোনও কিছু মনে হয় এটির উদাহরণ হতে পারে rdfs:Class
। আপনি বলতে চাই যে সিদ্ধান্ত নিতে পারে বিগল একটি হল rdfs:Class
এবং তারপর বলে যে Fido একটি দৃষ্টান্ত হল বিগল :
Example: Beagle rdf:Type rdfs:Class
Example:Fido rdf:Type Example: Beagle
এরপরে, আপনি সিদ্ধান্ত নিতে পারেন যে আপনি বিগলস সম্পর্কে কিছু বলতে চান, সম্ভবত আপনি বলতে চান যে বিগল ইংল্যান্ডে জন্ম নেওয়া কুকুরের একটি উদাহরণ :
Example:Beagle rdf:Type Example:BreedsBredInEngland
Example: BreedsBredInEngland rdf:Type rdfs:Class
এই উদাহরণের মধ্যে আকর্ষণীয় বিষয়টি হ'ল Example:Beagle
উভয় শ্রেণি এবং উদাহরণ হিসাবে ব্যবহৃত হচ্ছে । বিগল এমন একটি শ্রেণি যা ফিডোর সদস্য, তবে বিগল নিজেই অন্য একটি শ্রেণির সদস্য: ইংল্যান্ডে থিংস ব্রেড।
আরডিএফএসে, এগুলি পুরোপুরি আইনী কারণ আরডিএফস আসলে কোন বিবৃতি সন্নিবেশ করতে পারে এবং cannotোকাতে পারে না তা সীমাবদ্ধ করে না। ওডাব্লুএল-এর বিপরীতে, বা কমপক্ষে ওডাব্লুএল এর কিছু স্বাদে, উপরের বিবৃতিগুলি আসলে আইনী নয়: আপনাকে কেবল এটি বলতে অনুমতি দেওয়া হয় না যে কোনও কিছু শ্রেণি এবং উদাহরণ উভয়ই হতে পারে।
এটি তখন আরডিএফএস এবং ওডাব্লুএল এর মধ্যে দ্বিতীয় প্রধান পার্থক্য। আরডিএফস অবাধে সক্ষম করে তোলে , যে কোনও কিছুই ওয়াইল্ড ওয়েস্ট, স্পিক-ইজিস এবং সালভাদোর ডালিতে পূর্ণ। ওডাব্লুএলএল বিশ্বটি আরও অনেক কঠোর কাঠামো চাপিয়ে দেয়।
মনে করুন যে আপনি একটি অন্টোলজি তৈরি করতে শেষ ঘন্টাটি ব্যয় করেছেন যা আপনার রেডিও উত্পাদন ব্যবসায়ের বর্ণনা দেয়। মধ্যাহ্নভোজনের সময়, আপনার কাজটি আপনার ঘড়ি উত্পাদন ব্যবসায়ের জন্য একটি অ্যান্টোলজি তৈরি করা। আজ বিকেলে, একটি দুর্দান্ত কফির পরে, আপনার বস এখন আপনাকে বলবে যে আপনার অত্যন্ত লাভজনক ক্লক-রেডিও ব্যবসায়ের জন্য আপনাকে একটি অ্যান্টলজি তৈরি করতে হবে। সকালের কাজটি সহজেই পুনরায় ব্যবহার করার কোনও উপায় আছে কি?
ওডাব্লুএল খুব সহজেই খুব সহজে এই জিনিসগুলি করে। Owl:Import
তুমি কি ঘড়ি রেডিও অবস্থায় ব্যবহার করেন, কিন্তু পেঁচা এছাড়াও আপনি যেমন টীকা একটি সমৃদ্ধ বিভিন্ন দেয় owl:versionInfo
, owl:backwardsCompatibleWith
এবং owl:deprecatedProperty
, যা সহজে একসঙ্গে একটি পারস্পরিক সুসঙ্গত সমগ্র মধ্যে ব্যবহৃত ডেটা লিঙ্ক করুন মডেল হতে পারে।
আরডিএফএসের বিপরীতে, ওডাব্লুএল আপনার মেটা-মেটা-ডেটা-মডেলিংয়ের সমস্ত প্রয়োজনীয়তা পূরণ করতে নিশ্চিত।
ওডাব্লুএল আপনাকে খেলতে আরও বৃহত্তর শব্দভাণ্ডার দেয়, যা আপনার ডেটা মডেল সম্পর্কে আপনি যা বলতে চান তা সহজেই বলে দেয়। এমনকি এটি আপনাকে আজকের কম্পিউটারগুলির গণনামূলক বাস্তবতার উপর ভিত্তি করে যা বলেছে তা উপস্থাপন করতে এবং নির্দিষ্ট অ্যাপ্লিকেশনগুলির জন্য অনুকূলকরণ করতে (উদাহরণস্বরূপ অনুসন্ধান অনুসন্ধানগুলির জন্য, ।
আরডিএফএসের তুলনায় এগুলি সমস্ত সুবিধাগুলি এবং এগুলির সাথে নিজেকে পরিচিত করতে সাধারণত যে অতিরিক্ত প্রচেষ্টা করা হয় তা মূল্যবান।
সূত্র: আরডিএফস বনাম ওডাব্লুএল
WC3 ডকুমেন্ট অবজেক্ট মডেল, একটি নথির একটি: একটি বিমূর্ত জিনিস উপাদান টেক্সট, মন্তব্য, বৈশিষ্ট্য, এবং অন্যান্য এটা মধ্যে নেস্টেড উপাদানের সঙ্গে।
শব্দার্থক ওয়েবে আমরা "ট্রিপলস" এর একটি সেট নিয়ে কাজ করি। প্রতিটি ট্রিপল হ'ল:
ওডাব্লুএল সিম্যান্টিক ওয়েবে যেমন স্কিমাস ডাব্লু 3 সি ডকুমেন্ট অবজেক্ট মডেল হিসাবে রয়েছে। এটি বিভিন্ন ইউআরআই বলতে কী বোঝায় তা নথিভুক্ত করে এবং এটি কীভাবে কোনও আনুষ্ঠানিক উপায়ে ব্যবহার করা হয় যা কোনও মেশিন দ্বারা চেক করা যায়। সিনটেমিক ওয়েব তার সাথে প্রযোজ্য OWL এর ক্ষেত্রে বৈধ হতে পারে বা নাও হতে পারে ঠিক যেমন কোনও স্কিমা সম্পর্কিত কোনও দলিল বৈধ হতে পারে বা নাও হতে পারে।
এক্সডিএমএলটি ডোম-এর মতোই সিডিমেটিক ওয়েবে আরডিএফ - এটি ট্রিপলগুলির একটি সেটের সিরিয়ালাইজেশন।
অবশ্যই, RDF সাধারণত একটি XML নথি হিসাবে ধারাবাহিকভাবে ... কিন্তু এটা যে RDF হিসাবে "এক্সএমএল ধারাবাহিকতাতে একই জিনিস নয় গুরুত্বপূর্ণ এর RDF"।
অনুরূপভাবে, ওডাব্লুএল / এক্সএমএল ব্যবহার করে সিরিয়াল করা যেতে পারে, বা (এ সম্পর্কে দুঃখিত) এটি আরডিএফ হিসাবে প্রকাশ করা যেতে পারে, যা নিজেই এক্সএমএল হিসাবে সাধারণত সিরিয়ালায়িত হয়।
প্রাথমিক থিমটি ইতিমধ্যে এই থ্রেডটিতে অনেক ব্যাখ্যা করা হয়েছে a আমি প্রাথমিক প্রশ্নের উপর ফোকাস করতে এবং আরডিএফকে ওডাব্লুএল এর সাথে তুলনা করতে চাই।
কেবল কয়েকটি তথ্য জেনে আরও অর্থ (যুক্তি ও অনুমান) পেতে ওডাব্লুএল ব্যবহার করা অপরিহার্য। এই "গতিশীলভাবে তৈরি" তথ্যটি আরও স্প্যারকিউএলএর মতো এ্যড্যান্ট প্রশ্নের জন্য ব্যবহার করা যেতে পারে।
কিছু উদাহরণ দেখিয়ে দেবে যে এটি আসলে ওডব্লিউএল নিয়ে কাজ করে - এগুলি 2015 সালে স্পেনের টিওয়াইপি 3 ক্যাম্প ম্যালোরকাতে শব্দার্থক ওয়েবের মূল বিষয়গুলি সম্পর্কে আমার আলাপ থেকে নেওয়া হয়েছে ।
Spaniard: Person and (inhabitantOf some SpanishCity)
এর অর্থ হ'ল একটি Spaniard
অবশ্যই একটি Person
(এবং এভাবে ইনফারেন্সিং অংশে সমস্ত সম্পত্তি উত্তরাধিকার সূত্রে প্রাপ্ত) হতে হবে এবং কমপক্ষে একটিতে (বা আরও বেশি) বাস করতে হবে SpanishCity
।
<Palma isPartOf Mallorca>
<Mallorca contains Palma>
উদাহরণস্বরূপ প্রয়োগের ফলাফলের দেখায় inverseOf
বৈশিষ্ট্য isPartOf
এবং contains
।
<:hasParent owl:cardinality “2“^^xsd:integer>
এটি সংজ্ঞায়িত করে যে প্রত্যেকের Thing
(সম্ভবতঃ এ দৃশ্যে একটি Human
) দু'জন পিতা-মাতা রয়েছে - কার্ডিনালিটিটি hasParent
সম্পত্তিটিতে নির্ধারিত হয় ।
একটি ছবি হাজার শব্দের কথা বলে! নীচে এই চিত্রটি ক্রিস্টোফার গটারিজ এই উত্তরে যা বলেছিল তা জোরদার করা উচিত যে শব্দার্থক ওয়েবটি একটি "স্তরযুক্ত আর্কিটেকচার"।
সূত্র: https://www.obitko.com / টিউটোরিয়ালস / দালালগণ -সেমেন্টিক- ওয়েবে / সিমেন্টিক- ওয়েব- আর্কিটেকচার html
রিসোর্স বর্ণনা ফ্রেমওয়ার্ক (RDF) একটি শক্তিশালী আনুষ্ঠানিক জ্ঞান প্রতিনিধিত্ব ভাষা ও শব্দার্থিক ওয়েব মৌলিক মান। এটির নিজস্ব শব্দভাণ্ডার রয়েছে যা মূল ধারণা এবং সম্পর্কগুলি সংজ্ঞায়িত করে (যেমন, আরডিএফ: প্রকারটি আইএ সম্পর্কের সাথে মিলে যায়), এবং একটি ডেটা মডেল যা মেশিন-ব্যাখ্যামূলক বক্তব্যকে সাবজেক্ট-প্রিডিকেট-অবজেক্ট (রিসোর্স-প্রপার্টি-মান) আকারে সক্ষম করে তোলে ট্রিপস, যাকে বলা হয় আরডিএফ ট্রিপল, যেমন চিত্র-চিত্র-বই। নিয়ন্ত্রিত ভোকাবুলারি এবং বেসিক অ্যান্টোলজিসগুলি তৈরি করতে প্রয়োজনীয় ধারণাগুলি সহ আরডিএফ শব্দভাণ্ডারের প্রসারকে বলা হয় আরডিএফ স্কিমা বা আরডিএফ শব্দভাণ্ডার বিবরণ ভাষা (আরডিএফ)। আরডিএফস ক্লাস এবং সংস্থান সম্পর্কে বিবৃতি লিখতে এবং টেকনোমিক্যাল কাঠামো যেমন সুপারক্লাস-সাবক্লাস সম্পর্কের মাধ্যমে প্রকাশ করা সম্ভব করে তোলে makes
কমপ্লেক্স জ্ঞান ডোমেইনের কি RDFS, যার ভূমিকা নেতৃত্বে পাওয়া যায় চেয়ে বেশি ক্ষমতা প্রয়োজন, পেঁচা । ওডাব্লুএল শ্রেণি (ইউনিয়ন, ছেদ, দ্বিখণ্ডিততা, সমতা), সম্পত্তি কার্ডিনালিটির সীমাবদ্ধতাগুলি (ন্যূনতম, সর্বাধিক, সঠিক সংখ্যা, উদাহরণস্বরূপ, প্রত্যেক ব্যক্তির ঠিক একজন পিতা রয়েছে), বৈশিষ্ট্যের সমৃদ্ধ টাইপিং, বৈশিষ্ট্যগুলির বৈশিষ্ট্য এবং বিশেষ বৈশিষ্ট্যগুলির (ট্রানজিটিভ, প্রতিসম, ক্রিয়ামূলক, বিপরীত কার্যকরী, উদাহরণস্বরূপ, একটি প্রাক্তন: hasAncestor B এবং B প্রাক্তন: hasAncestor C ইঙ্গিত করে যে একটি প্রাক্তন: hasAncestor C) নির্দিষ্ট করে দেয় যে প্রদত্ত সম্পত্তি একটি নির্দিষ্ট শ্রেণীর উদাহরণ এবং ডোমেন এবং সীমার সীমাবদ্ধতার জন্য একটি অনন্য কী spec সম্পত্তি জন্য।