এটি হল cwm কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
cwm - ক্লোজড ওয়ার্ল্ড মেশিন, একটি RDF/N3 শব্দার্থিক ওয়েব ডেটা প্রসেসর
বর্ণনাঃ
কমান্ড লাইন RDF/N3 টুল
[--সঙ্গে ]
বিকল্প
-- পাইপ সঞ্চয় করবেন না, শুধু পাইপ আউট করুন *
ধাপ, বাম থেকে ডানে:
--আরডিএফ ইনপুট এবং আউটপুট ** এখন থেকে n3 এর পরিবর্তে RDF/XML-এ
--n3 এখন থেকে N3 এ ইনপুট ও আউটপুট। (ডিফল্ট)
--rdf=পতাকা
ইনপুট এবং আউটপুট ** RDF এ এবং প্রদত্ত RDF পতাকা সেট করুন
--n3=পতাকা
N3 এ ইনপুট ও আউটপুট এবং N3 পতাকা সেট করুন
--এনট্রিপলস
এনট্রিপলে ইনপুট ও আউটপুট (সমান --n3=usbpartane -বিষয় দ্বারা - শান্ত)
--ভাষা=x
ইনপুট এবং আউটপুট "x" (rdf, n3, ইত্যাদি) --আরডিএফ একই রকম: --ভাষা=rdf
--languageOptions=y
--n3=sp একই রকম: --ভাষা=n3 --ভাষা বিকল্প=sp
-- কুৎসিত ইনপুট সঞ্চয় করুন এবং পুনর্গঠন করুন, শুধুমাত্র ডেটা, দ্রুততম *
--বিষয় দ্বারা
ইনপুট সংরক্ষণ করুন এবং বিষয় ক্রমানুসারে পুনর্গঠন করুন *
--না কোন আউটপুট নেই *
(ডিফল্ট হল বেনামী নোডগুলির সাথে সঞ্চয় করা এবং সুন্দর মুদ্রণ করা) *
--বেস=
বেস ইউআরআই সেট করুন। ইনপুট বা আউটপুট করা হয় যেন এই ডকুমেন্ট
ইউআরআই।
--বন্ধ=পতাকা
শনাক্তকারীর স্বয়ংক্রিয় লুকআপ নিয়ন্ত্রণ করুন (নীচে দেখুন) বোঝা
নথি URI বর্তমান ডিরেক্টরির সাথে আপেক্ষিক হতে পারে।
--প্রয়োগ=foo বিন্যাস
foo থেকে নিয়ম পড়ুন, স্টোরে প্রয়োগ করুন, স্টোরে উপসংহার যোগ করুন
--প্যাচ=foo বিন্যাস
foo থেকে প্যাচ পড়ুন, সঞ্চয় করার জন্য সন্নিবেশ এবং মুছে ফেলার প্রয়োগ করুন
--ফিল্টার=foo বিন্যাস
foo থেকে নিয়ম পড়ুন, স্টোরে প্রযোজ্য, উপসংহার সহ স্টোর রিপ্লেসিং
--query=foo বিন্যাস
foo থেকে একটি N3QL ক্যোয়ারী পড়ুন, এটি স্টোরে প্রয়োগ করুন এবং স্টোরটি প্রতিস্থাপন করুন
তার উপসংহার সঙ্গে
--sparql=foo বিন্যাস
foo থেকে একটি SPARQL ক্যোয়ারী পড়ুন, স্টোরে এটি প্রয়োগ করুন এবং স্টোরটি প্রতিস্থাপন করুন
তার উপসংহার সঙ্গে
--বিধি
স্টোরে স্টোরে নিয়ম প্রয়োগ করুন, স্টোরে উপসংহার যোগ করুন
-- ভাবুন
as - নিয়ম কিন্তু যতক্ষণ না আর কোনো নিয়ম মেলে না (বা চিরতরে!)
--ইঞ্জিন=ভোঁদড়
লিঙ্কিং ইত্যাদির জন্য লিনের পরিবর্তে অটার (আপনার $PATH-এ) ব্যবহার করুন
--কেন দোকানের বিষয়বস্তুর ব্যাখ্যা দিয়ে প্রতিস্থাপন করুন
--কেন=u
প্রমাণ ছোট হতে চেষ্টা করে
--মোড=পতাকা
অনুমানের জন্য মোডাস অপারেন্ডি সেট করুন (নীচে দেখুন)
--রিফাই
স্টোরের বিবৃতিগুলিকে বর্ণনাকারী বিবৃতি দিয়ে প্রতিস্থাপন করুন।
-- dereify
এর প্রভাবগুলি পূর্বাবস্থায় ফেরান --রিফাই
-- সমতল করা
শুধুমাত্র নেস্টেড সাব এক্সপ্রেশনগুলিকে পুনরায় রিফাই করুন (শীর্ষ স্তরের নয়) যাতে কোনও {} অবশিষ্ট না থাকে৷
--সমতল
এর প্রভাবগুলি পূর্বাবস্থায় ফেরান -- সমতল করা
--ভাব=foo বিন্যাস
as -প্রয়োগ করুন=foo বিন্যাস কিন্তু যতক্ষণ না আর কোনো নিয়ম মেলে না (বা চিরতরে!)
--শুদ্ধ করা
দোকান থেকে ক্লাস লগের যেকোনো কিছু জড়িত ট্রিপল সরান: তুষ
--ডেটা প্লেইন RDF ট্রিপল (সূত্র, সকলের জন্য, ইত্যাদি) ছাড়া সবগুলি সরান
-- স্ট্রিং
:k যেখানেই হোক { :k log:outputString :s } দ্বারা আদেশকৃত stdout-এ ডাম্প করুন
--ক্রিপ্টো
ক্রিপ্টো বিল্টইন ফাংশনগুলির প্রক্রিয়াকরণ সক্ষম করুন। পাইথন ক্রিপ্টো প্রয়োজন।
--help এই বার্তাটি প্রিন্ট করুন
--রিভিশন
প্রধান মডিউলগুলির CVS সংশোধন নম্বর মুদ্রণ করুন
--আড্ডাবাজ=50
প্রশ্নবোধক ব্যবহারের ভার্বোস ডিবাগিং আউটপুট, পরিসীমা 0-99৷
--sparqlServer
আউটপুট করার পরিবর্তে, স্টোরের পোর্ট 8000-এ একটি SPARQL সার্ভার শুরু করুন
--sparql ফলাফল
sparql query করার পর, rdf এর পরিবর্তে sparqlResults ফরম্যাটে প্রিন্ট করুন
অবশেষে:
--সঙ্গে os:argv মান হিসাবে N3 স্টোরে আরও আর্গুমেন্ট পাঠান
* পারস্পরিক একচেটিয়া ** জটিল ক্ষেত্রে কাজ করে না :-/
উদাহরণ
cwm --rdf foo.rdf --n3 --পাইপ
rdf/xml থেকে rdf/n3 তে রূপান্তর করুন
cwm foo.n3 bar.n3 -- ভাবুন
ডেটা একত্রিত করুন এবং সমস্ত ছাড় খুঁজুন
cwm foo.n3 --flat --n3=spart
মোড পতাকা প্রভাবিত অনুমান ব্যাপ্ত থেকে দ্য ওয়েব:
r কোনো দূরবর্তী স্টাফ সক্ষম করার জন্য প্রয়োজন.
a স্কিমা পড়ার সময়, স্কিমা দ্বারা নির্দেশিত নিয়মগুলিও লোড করুন (আর, এস প্রয়োজন)
E নির্দিষ্ট নথির স্কিমা লোড করার সময় ত্রুটিগুলি উপেক্ষা করা হয়৷
m লোড করা স্কিমা এবং নির্দিষ্ট নথিগুলি মেটা জ্ঞানে একত্রিত করা হয়
(অন্যথায় তারা স্বাধীনভাবে পরামর্শ করা হয়)
s একটি প্রশ্নে যেকোন পূর্বাভাসের জন্য স্কিমা পড়ুন।
u একটি রান-নির্দিষ্ট ব্যবহার করে অনন্য আইডি তৈরি করুন
কাজ সূত্র স্বয়ংক্রিয়ভাবে প্রসারিত হতে ক্লোজার পতাকা সেট করা হয়
অনুসন্ধান অপারেশন অধীনে বন্ধ:
s একটি বিবৃতি বিষয় যোগ করা হয়েছে
p একটি বিবৃতি যোগ করা predicate
o একটি বিবৃতি বস্তু যোগ করা হয়েছে
t একটি rdf: টাইপ স্টেটমেন্টের অবজেক্ট যোগ করা হয়েছে
i কোনো পেঁচা: নথি আমদানি করে
r যেকোনো ডক: নিয়ম নথি
E ত্রুটিগুলি উপেক্ষা করা হয় --- এটি --mode=E এর থেকে স্বতন্ত্র
n আইআরআই থেকে ইউআরআইকে স্বাভাবিক করুন
e যেকোন নোডগুলিকে একত্রিত করুন যা = (পেঁচা:sameAs)
দেখ http://www.w3.org/2000/10/swap/doc/cwm আরও ডকুমেন্টেশনের জন্য।
এনভায়রনমেন্ট ভেরিয়েবল CWM_RDFLIB কে 1 এ সেট করা হলে Cwm rdf/xml পার্স করতে rdflib ব্যবহার করে
নথি পত্র. মনে রাখবেন যে এর জন্য rdflib প্রয়োজন।
N3 আউটপুটের জন্য পতাকাগুলি নিম্নরূপ: -
একটি বেনামী নোড _: কনভেনশন (p পতাকা বা না) ব্যবহার করে আউটপুট হওয়া উচিত। d করবেন না
ডিফল্ট নেমস্পেস ব্যবহার করুন (খালি উপসর্গ) ইস্কেপ লিটারেল --- ব্যবহার করুন \u স্বরলিপি i ব্যবহার করুন
স্টোর থেকে শনাক্তকারী - আউটপুটে পুনরায় জেন করবেন না l সিনট্যাক্স দমনের তালিকা করুন। ব্যবহার করবেন না (..)
n কোন সাংখ্যিক সিনট্যাক্স নেই - ^^ সিনট্যাক্স সহ টাইপ করা স্ট্রিং ব্যবহার করুন p উপসর্গ দমন - করবেন না
এগুলি ব্যবহার করুন, সর্বদা qnames এর পরিবর্তে <>-এ URI. q শান্ত - সম্পর্কে মন্তব্য আউটপুট করবেন না
সংস্করণ এবং বেস ইউআরআই ব্যবহার করা হয়েছে। r আপেক্ষিক URI দমন। সর্বদা পরম ইউআরআই ব্যবহার করুন। s
বিষয় প্রতিটি বিবৃতি জন্য স্পষ্ট হতে হবে. ";" ব্যবহার করবেন না সংক্ষেপে t "এই" এবং
"()" বিশেষ সিনট্যাক্স দমন করা উচিত। এর পরিবর্তে URI-তে ইউনিকোড পালানোর জন্য \u ব্যবহার করুন
utf-8 %XX v এর জন্য @forAll-এর জন্য "this log:forAll" এবং "@forSome"-এর জন্য "এই লগ:ফরঅল" ব্যবহার করুন।
/ যদি নেমস্পেসে # না থাকে, ধরুন আউটপুট করলে শেষ স্ল্যাশে শেষ হয়।
N3 ইনপুটের জন্য পতাকা:
B যেকোন ফাঁকা নোডকে অস্তিত্বগতভাবে যোগ্য সুস্পষ্টভাবে নামের নোডে পরিণত করুন।
RDF/XML আউটপুট নিয়ন্ত্রণ করার জন্য পতাকাগুলি (--rdf= পরে) এলাকাগুলি নিম্নরূপ:
b - বিনোডের জন্য নোডআইডি ব্যবহার করবেন না c - উপাদানগুলিকে ক্লাসের নাম হিসাবে ব্যবহার করবেন না d - ডিফল্ট
নামস্থান চাপা। l - তালিকার জন্য RDF সংগ্রহের সিনট্যাক্স ব্যবহার করবেন না r - আপেক্ষিক URI৷
দমন সর্বদা পরম ইউআরআই ব্যবহার করুন। z - নামস্থানের জন্য আপেক্ষিক URI-কে অনুমতি দিন
RDF/XML INPUT নিয়ন্ত্রণ করতে পতাকাগুলি (--rdf= পরে) অনুসরণ করুন:
S - কঠোর বৈশিষ্ট্য। অজানা পার্স টাইপকে ত্রুটির পরিবর্তে আক্ষরিক হিসাবে বিবেচনা করা হয়।
T - বিদেশী এক্সএমএলকে স্বচ্ছ হিসাবে নিন এবং এতে যেকোনো RDF পার্স করুন
(ডিফল্ট উপেক্ষা করা হয় যদি না rdf:আরডিএফ শীর্ষ স্তরে)
L - যদি নন-আরডিএফ অ্যাট্রিবিউটের কোনো নামস্থান উপসর্গ না থাকে, তাহলে স্থানীয় <#> নামস্থানে ধরে নিন
D - স্থানীয় নথি হিসাবে ঘোষিত ডিফল্ট নামস্থান ধরে নিন xmlns=""
R - বাইরের প্রয়োজন নেই , ফাইলটিকে RDF বিষয়বস্তু হিসাবে বিবেচনা করা (এর বিপরীত
T)
দ্রষ্টব্য: পার্সার (sax2rdf) সংশোধন, bagIds, বা সমর্থন করে না
parseType=আক্ষরিক।
এটি বাকি RDF সহ সমর্থন করে। ডেটাটাইপ, xml:lang, এবং nodeIds।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে cwm ব্যবহার করুন