ভূমিকা
এটি প্রায়শই এমন পরিষেবাগুলির জন্য উপযোগী যা Google ডেটা API ব্যবহার করে একটি নির্দিষ্ট ধরণের আইটেম সম্পর্কে একটি ধারাবাহিক তথ্য সরবরাহ করতে সক্ষম হয়৷
উদাহরণস্বরূপ, বিভিন্ন Google ডেটা API (বা "GData") পরিষেবাগুলি কোনও ব্যক্তি বা সংস্থার জন্য যোগাযোগের তথ্য সরবরাহ করতে পারে; এই ধরনের সমস্ত পরিষেবার জন্য যোগাযোগ-তথ্য উপাদানগুলির একই সেট ব্যবহার করা বোধগম্য।
উপাদানগুলির সংগ্রহ যা একসাথে একটি পরিচিতি বর্ণনা করে তাকে পরিচিতি "প্রকার" বলা হয়। পরিচিতি ধরণের কিছু উপাদান হল সাধারণ পরমাণু বা আরএসএস উপাদান; অন্যগুলিকে Google দ্বারা "গুগল ডেটা নেমস্পেস" নামে একটি নামস্থানে সংজ্ঞায়িত করা হয়। নিয়ম অনুসারে, Google ডেটা নামস্থান সাধারণত XML কোডে gd:
alias ব্যবহার করে উল্লেখ করা হয়। উদাহরণস্বরূপ, যে উপাদানটিতে একটি টেলিফোন বা ফ্যাক্স নম্বর রয়েছে তা হল <gd:phoneNumber>
। Google ডেটা নামস্থানের স্কিমা URL হল http://schemas.google.com/g/2005৷
Google অন্যান্য প্রকারগুলিকেও সংজ্ঞায়িত করে: ইভেন্ট (প্রমিত উপাদানগুলির একটি সংগ্রহ যা একসাথে একটি ক্যালেন্ডার ইভেন্টকে উপস্থাপন করে) এবং বার্তা (একটি ইমেল বার্তা, আলোচনা গোষ্ঠী পোস্টিং, বা অন্যান্য বার্তা প্রতিনিধিত্বকারী উপাদানগুলির একটি সংগ্রহ)৷
গুগল ডেটা নেমস্পেস থেকে কিছু উপাদান একাধিক ধরণের দ্বারা ব্যবহৃত হয়। উদাহরণস্বরূপ, <gd:who>
উপাদানটি একজন ব্যক্তিকে যুক্ত করে ( <gd:who>
এ বর্ণিত ) যে এন্ট্রিতে <gd:who>
উপাদান রয়েছে। এই উপাদানটি ইভেন্টের ধরণে সংগঠক, অংশগ্রহণকারী এবং আরও কিছু নির্দিষ্ট করতে ব্যবহৃত হয়। এটি প্রেরক এবং প্রাপকদের নির্দিষ্ট করতে মেসেজ ধরনের ব্যবহার করা হয়।
যখন একটি Google Data API ফিডে একটি এন্ট্রি একটি প্রদত্ত ধরনের ব্যবহার করে, এতে একটি <atom:category>
উপাদান থাকে যার scheme
অ্যাট্রিবিউট "http://schemas.google.com/g/2005#kind"
এ সেট করা থাকে এবং এর term
বৈশিষ্ট্য স্কিমা ইউআরএল-এর নামে সেট করুন এবং সেই ধরনের নাম অনুসরণ করুন। উদাহরণস্বরূপ, একটি যোগাযোগ এন্ট্রি নিম্নলিখিত উপাদান অন্তর্ভুক্ত:
<atom:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#contact"/>
এটি ক্লায়েন্টদের দ্রুত এবং সহজেই নির্ধারণ করতে দেয় যে এন্ট্রিতে কী ধরনের ডেটা রয়েছে—অর্থাৎ, এন্ট্রির শব্দার্থবিদ্যা নির্ধারণ করতে। (আপনি চাইলে অ্যাটমের পরিবর্তে RSS ব্যবহার করতে পারেন; অ্যাটম উপাদানগুলির সাথে সম্পর্কিত RSS উপাদানগুলির জন্য প্রোটোকল রেফারেন্স নথিটি দেখুন৷)
এই দস্তাবেজটি কিছু সাধারণ ধরণের এবং এতে থাকা উপাদানগুলির জন্য একটি রেফারেন্স।
নথিভুক্ত উপাদান
আমরা <atom:entry>
এর মানক উপাদান সম্পর্কে তথ্য অন্তর্ভুক্ত করি না যেখানে এই উপাদানগুলির মানক অর্থ রয়েছে। উদাহরণ স্বরূপ, <atom:id>
, <atom:published>
, এবং <atom:updated>
সকলেরই প্রমিত অর্থ থাকে যখন সেগুলি প্রকারভেদে প্রদর্শিত হয়।
আমরা প্রদত্ত প্রেক্ষাপটে অর্থহীন হতে পারে এমন স্ট্যান্ডার্ড অ্যাটম উপাদান সম্পর্কে তথ্যও অন্তর্ভুক্ত করি না; উদাহরণস্বরূপ, <atom:summary>
যোগাযোগের ধরণে ব্যবহার করা হয় না, এবং যদিও <atom:author>
একটি এন্ট্রিতে একটি প্রয়োজনীয় উপাদান (যদি না এটি প্যারেন্ট ফিডে উল্লেখ করা থাকে), তবে এটিতে এর একটি দরকারী অর্থ নেই যোগাযোগের ধরন।
প্রকার তৈরি করা
একটি নির্দিষ্ট ধরণের একটি এন্ট্রি তৈরি করার সময় আপনাকে ঠিক কী তথ্য অন্তর্ভুক্ত করতে হবে তা বের করা কঠিন হতে পারে, বিশেষত কারণ কিছু উপাদানে অন্যান্য ধরণের রয়েছে।
একটি পদ্ধতি যা সাহায্য করতে পারে তা হ'ল হাত দ্বারা ধরণের তৈরি করার চেষ্টা করার পরিবর্তে আমাদের সরবরাহ করা ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করা। ক্লায়েন্ট লাইব্রেরি একটি নির্দিষ্ট ধরনের একটি এন্ট্রিতে ডেটা যোগ এবং পরিবর্তন করার জন্য বিভিন্ন পদ্ধতি প্রদান করে; বিস্তারিত জানার জন্য ক্লায়েন্ট লাইব্রেরি ডকুমেন্টেশন দেখুন।
এক্সটেনসিবিলিটি
এই নথিতে তথ্য সমস্ত সম্ভাব্য বৈশিষ্ট্য এবং ধরনের জন্য বৈশিষ্ট্য মান কভার করে না. পরিষেবাগুলি প্রকারগুলি প্রসারিত করতে পারে, তাই একটি নির্দিষ্ট পরিষেবা এই নথিতে অন্তর্ভুক্ত নয় এমন বৈশিষ্ট্য এবং মানগুলি ব্যবহার করতে পারে৷
টাইপোগ্রাফিক কনভেনশন
এই নথির টেবিলে, আমরা প্রয়োজনীয় এবং ঐচ্ছিক উপাদানগুলির জন্য নিম্নলিখিত নিয়মগুলি ব্যবহার করি:
উপাদানের নাম | প্রয়োজনীয় উপাদান |
উপাদানের নাম? | ঐচ্ছিক উপাদান |
উপাদানের নাম* | ঐচ্ছিক উপাদান, একাধিক দৃষ্টান্ত অনুমোদিত |
উপাদান এবং গুণাবলী মান XPath স্বরলিপি উপস্থাপন করা হয়.
যোগাযোগের ধরন
একটি পরিচিতি প্রতিনিধিত্ব করে: একজন ব্যক্তি, একটি স্থান যেমন একটি ক্লাব বা একটি রেস্তোরাঁ, বা একটি সংস্থা৷
বিভাগ উপাদান: <atom:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/contact/2008#contact"/>
বৈশিষ্ট্য
সম্পত্তি | বর্ণনা |
---|---|
atom:category * | ক্যাটাগরি @label অ্যাট্রিবিউট সহ উদাহরণগুলিকে ট্যাগ হিসাবে বিবেচনা করা হয়। @scheme অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, এই বিভাগের শুরুতে নোট দেখুন। |
atom:content | যোগাযোগ সম্পর্কে নোট. |
atom:link * | সম্পর্কিত তথ্য লিঙ্ক. বিশেষভাবে, atom:link[@rel='alternate'] যোগাযোগের বর্ণনা করে একটি HTML পৃষ্ঠার লিঙ্ক। |
atom:title | পরিচিতির নাম। |
gd: email * | ইমেইল ঠিকানা. |
gd: im * | IM ঠিকানা। |
gd: phoneNumber * | ফোন এবং ফ্যাক্স নম্বর। |
gd: postalAddress * | ডাক ঠিকানা। |
gd: organization * | সংগঠন. |
gd: extendedProperty * | সম্প্রসারিত সম্পত্তি। |
gContact: groupMembershipInfo * | গ্রুপ সদস্যতা তথ্য. |
gd: deleted * | যোগাযোগ এন্ট্রি মুছে ফেলা হয়েছে. |
উদাহরণ
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gd='http://schemas.google.com/g/2005'> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/contact/2008#contact'/> <title>Elizabeth Bennet</title> <content>My good friend, Liz. A little quick to judge sometimes, but nice girl.</content> <gd:email rel='http://schemas.google.com/g/2005#work' primary='true' address='liz@gmail.com'/> <gd:email rel='http://schemas.google.com/g/2005#home' address='liz@example.org'/> <gd:phoneNumber rel='http://schemas.google.com/g/2005#work' primary='true'> (206)555-1212 </gd:phoneNumber> <gd:phoneNumber rel='http://schemas.google.com/g/2005#home'> (206)555-1213 </gd:phoneNumber> <gd:phoneNumber rel='http://schemas.google.com/g/2005#mobile'> (206) 555-1212 </gd:phoneNumber> <gd:im rel='http://schemas.google.com/g/2005#home' protocol='http://schemas.google.com/g/2005#GOOGLE_TALK' address='liz@gmail.com'/> <gd:postalAddress rel='http://schemas.google.com/g/2005#work' primary='true'> 1600 Amphitheatre Pkwy Mountain View, CA 94043 </gd:postalAddress> <gd:postalAddress rel='http://schemas.google.com/g/2005#home'> 800 Main Street Mountain View, CA 94041 </gd:postalAddress> <gd:organization> <gd:orgName>Google, Inc.</gd:orgName> <gd:orgTitle>Tech Writer</gd:orgTitle> </gd:organization> </entry>
ইভেন্ট ধরনের
একটি ক্যালেন্ডার ইভেন্ট প্রতিনিধিত্ব করে। ইভেন্টের অবস্থানটি একটি <gd:where>
উপাদানে এমবেড করা (বা থেকে লিঙ্ক করা) একটি পরিচিতি প্রকার দ্বারা প্রতিনিধিত্ব করা হয়; ইভেন্ট পরিকল্পনাকারী এবং অংশগ্রহণকারীদের <gd:who>
উপাদানগুলিতে এমবেড করা (বা এর থেকে লিঙ্ক করা) যোগাযোগের ধরন হিসাবে উপস্থাপন করা হয়।
বিভাগ উপাদান: <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#event"/>
বৈশিষ্ট্য
সম্পত্তি | বর্ণনা |
---|---|
atom:author | যিনি এই ইভেন্টটি তৈরি করেছেন। |
atom:category * | ক্যাটাগরি @label অ্যাট্রিবিউট সহ উদাহরণগুলিকে ট্যাগ হিসাবে বিবেচনা করা হয়। @scheme অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, এই বিভাগের শুরুতে নোট দেখুন। |
atom:content | ঘটনার দীর্ঘ বর্ণনা। |
atom:link * | লিঙ্ক। বিশেষভাবে, atom:link[@rel='alternate'] ইভেন্ট বর্ণনা করে একটি HTML পৃষ্ঠার একটি লিঙ্ক প্রদান করে। |
atom:title | ইভেন্টের জন্য সংক্ষিপ্ত শিরোনাম। |
gd: comments ? | মন্তব্য ফিড. |
gd: eventStatus ? | এক্সটেনসিবল enum নীচে নথিভুক্ত. |
gd: recurrence ? | পুনরাবৃত্তি নিয়ম। |
gd: transparency ? | RFC 2445-এ সংজ্ঞায়িত TRANSP সম্পত্তির সাথে সঙ্গতিপূর্ণ এক্সটেনসিবল enum নীচে নথিভুক্ত। |
gd: visibility ? | এক্সটেনসিবল enum নীচে নথিভুক্ত. |
gd: when * | ইভেন্টের সময়। startTime এবং endTime অ্যাট্রিবিউট উভয়ই সেট করা আবশ্যক, যদিও সারাদিনের ইভেন্টগুলির জন্য এই অ্যাট্রিবিউটগুলি শুধুমাত্র তারিখ, কোন সময় নেই৷ |
gd: when /gd:reminder * | ইভেন্টের জন্য অনুস্মারক. |
gd: where * | ইভেন্টের অবস্থান বা কাছাকাছি প্রয়োজনীয় জিনিস যেমন পার্কিং। যদি ফিড লেভেলে একটি <gd:where> এলিমেন্ট নির্দিষ্ট করা থাকে, কিন্তু এন্ট্রি লেভেলে কোনো <gd:where> এলিমেন্ট না থাকে, তাহলে এন্ট্রিগুলি ফিড-লেভেলের <gd:where> মানের উত্তরাধিকারী হয়। |
gd: who * | ইভেন্টের সাথে যুক্ত ব্যক্তিরা: সংগঠক, অংশগ্রহণকারী, বক্তা, অভিনয়কারী ইত্যাদি। |
gd: who /gd:attendeeStatus ? | গ্রহণযোগ্যতার অবস্থা। |
gd: who /gd:attendeeType ? | অংশগ্রহণকারীর ধরন: required বা optional । |
gd এর জন্য rel মান: কোথায়
rel মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#event বা নির্দিষ্ট করা নেই। | ঘটনা যেখানে সঞ্চালিত হয়. |
http://schemas.google.com/g/2005#event.alternate | একটি গৌণ অবস্থান। উদাহরণস্বরূপ, মূল সাইটের সাথে ভিডিও কনফারেন্স লিঙ্ক সহ একটি দূরবর্তী সাইট। |
http://schemas.google.com/g/2005#event.parking | কাছাকাছি পার্কিং লট. |
gd:ইভেন্ট স্ট্যাটাস মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#event.canceled | অনুষ্ঠানটি বাতিল করা হয়েছে। |
http://schemas.google.com/g/2005#event.confirmed | অনুষ্ঠানটি পরিকল্পিত। |
http://schemas.google.com/g/2005#event.tentative | ইভেন্টটি শুধুমাত্র অস্থায়ীভাবে নির্ধারিত হয়। |
gd: দৃশ্যমানতার মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#event.confidential | কিছু পাঠককে ঘটনাটি দেখার অনুমতি দিন। |
http://schemas.google.com/g/2005#event.default | যে ক্যালেন্ডারে ইভেন্টটি প্রদর্শিত হয় তার মালিকের পছন্দ থেকে আচরণটি উত্তরাধিকারসূত্রে প্রাপ্ত করুন৷ |
http://schemas.google.com/g/2005#event.private | খুব কম পাঠককে ইভেন্টটি দেখার অনুমতি দিন। |
http://schemas.google.com/g/2005#event.public | বেশিরভাগ পাঠককে ইভেন্টটি দেখার অনুমতি দিন। |
gd: স্বচ্ছতার মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#event.opaque | ঘটনাটি ক্যালেন্ডারে সময় ব্যয় করে তা নির্দেশ করে; একটি মুক্ত/ব্যস্ত অনুসন্ধানে ইভেন্টের সময় ব্যস্ত হিসাবে চিহ্নিত করা হবে৷ |
http://schemas.google.com/g/2005#event.transparent | ইঙ্গিত দেয় ইভেন্ট ক্যালেন্ডারে কোনো সময় গ্রাস করে না; ইভেন্ট সময় একটি মুক্ত/ব্যস্ত অনুসন্ধানে ব্যস্ত হিসাবে চিহ্নিত করা হবে না. |
উদাহরণ
সভা:
<entry xmlns:gd="http://schemas.google.com/g/2005"> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#event"/> <id>http://mycal.example.com/feeds/jo/home/full/e1a2af06df8a563edf9d32ec9fd61e03f7f3b67b</id> <published>2005-01-18T21:00:00Z</published> <updated>2006-01-01T00:00:00Z</updated> <title>Discuss BazMat API</title> <content>We will discuss integrating GData with BazMat.</content> <author> <name>Jo March</name> <email>jo@example.com</email> </author> <gd:when startTime='2005-01-18T21:00:00Z' endTime='2005-01-18T22:00:00Z'> <gd:reminder minutes='15'/> </gd:when> <gd:where valueString='Building 41, Room X'/> <gd:eventStatus value="http://schemas.google.com/g/2005#event.confirmed"/> <gd:visibility value="http://schemas.google.com/g/2005#event.public"/> <gd:transparency value="http://schemas.google.com/g/2005#event.transparent"/> </entry>
অনলাইন ইভেন্ট:
<entry xmlns:gd="http://schemas.google.com/g/2005"> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#event"/> <id>http://mycal.example.com/feeds/jo/home/full/982307e797979879a</id> <published>2005-01-18T21:00:00Z</published> <updated>2006-01-01T00:00:00Z</updated> <title>Online Chess Tournament</title> <content/> <author> <name>Jo March</name> <email>jo@example.com</email> </author> <gd:when startTime='2006-01-24T19:00:00-08:00' endTime='2006-01-24T20:00:00-08:00'> <gd:reminder minutes='15'/> </gd:when> <gd:where> <gd:entryLink> <entry> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#contact"/> <id>http://contacts.example.com/jo/GamePhannz</id> <published>2005-01-18T21:00:00Z</published> <updated>2006-01-01T00:00:00Z</updated> <title>GamePhannz Online Game Server</title> <link rel="http://schemas.google.com/g/2005#onlineLocation" type="text/html" href="http://gamephannz.example.com/chess/138fd87e"/> <content/> </entry> </gd:entryLink> </gd:where> <gd:eventStatus value="http://schemas.google.com/g/2005#event.confirmed"/> <gd:visibility value="http://schemas.google.com/g/2005#event.public"/> <gd:transparency value="http://schemas.google.com/g/2005#event.transparent"/> </entry>
বার্তা ধরনের
একটি বার্তা প্রতিনিধিত্ব করে, যেমন একটি ইমেল, একটি আলোচনা গোষ্ঠী পোস্টিং, বা একটি মন্তব্য৷
বিভাগ উপাদান: <atom:category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#message"/>
বৈশিষ্ট্য
সম্পত্তি | বর্ণনা |
---|---|
atom:category * | ক্যাটাগরি @label অ্যাট্রিবিউট সহ উদাহরণগুলিকে ট্যাগ হিসাবে বিবেচনা করা হয়। @scheme অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, এই বিভাগের শুরুতে নোট দেখুন। @term অ্যাট্রিবিউট ব্যবহার করার বিষয়ে তথ্যের জন্য, নীচের টেবিলটি দেখুন। |
atom:content | বার্তাংশ. |
atom:link * | বার্তা সংযুক্তি. বিশেষভাবে, একটি সংযুক্তি আপলোড করতে, <link rel="enclosure"> ব্যবহার করুন এবং অ্যাটম মিডিয়া সংগ্রহে সংযুক্তির সামগ্রী রাখুন৷ |
atom:title | বার্তা বিষয়. |
gd: geoPt ? | ভৌগলিক অবস্থান থেকে বার্তাটি পোস্ট করা হয়েছে৷ |
gd: rating ? | গুণমানের রেটিং (যেমন অ্যাপ্লিকেশন দ্বারা সংজ্ঞায়িত)। |
gd: who * | এই বার্তার সাথে যুক্ত ব্যক্তিরা। সঠিক শব্দার্থবিদ্যা @rel মানের উপর নির্ভর করে। নীচের টেবিল দেখুন. |
বিভাগ @ টার্ম মান
নীচের সমস্ত বিভাগগুলি http://schemas.google.com/g/2005
স্কিমে রয়েছে৷
মেয়াদ | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#message.chat | বার্তাটি একটি চ্যাট সেশনের একটি প্রতিলিপি। |
http://schemas.google.com/g/2005#message.inbox | বার্তাটি ইনবক্সের অন্তর্গত হিসাবে চিহ্নিত করা হয়েছে৷ |
http://schemas.google.com/g/2005#message.sent | বার্তাটি প্রেরিত হিসাবে চিহ্নিত করা হয়েছে৷ |
http://schemas.google.com/g/2005#message.spam | বার্তাটিকে স্প্যাম হিসেবে বিবেচনা করা হয়। |
http://schemas.google.com/g/2005#message.starred | বার্তাটি তারকাচিহ্নিত হিসাবে চিহ্নিত করা হয়েছে৷ |
http://schemas.google.com/g/2005#message.unread | বার্তাটি অপঠিত। |
gd:who এর জন্য rel মান
সম্পত্তি | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#message.bcc | বার্তা BCC প্রাপক. |
http://schemas.google.com/g/2005#message.cc | বার্তা CC প্রাপক। |
http://schemas.google.com/g/2005#message.from | বার্তা (ইমেল বা IM) প্রেরক। |
http://schemas.google.com/g/2005#message.reply-to | একটি উত্তর বার্তা উদ্দেশ্য প্রাপক. |
http://schemas.google.com/g/2005#message.to | বার্তা প্রাথমিক প্রাপক. |
উদাহরণ
ইমেল পত্র:
<entry xmlns:gd="http://schemas.google.com/g/2005"> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#message"/> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#message.sent"/> <author> <name>Jo March</name> <email>jo@example.com</email> </author> <id>http://mymail.example.com/feeds/jo/home/full/e1a2af06df8a563edf9d32ec9fd61e03f7f3b67b</id> <published>2006-01-18T21:00:00Z</published> <updated>2006-01-18T21:00:00Z</updated> <title>Re: Info?</title> <content>Hi, Fritz -- The information you're looking for is on p. 47.</content> <gd:who rel="http://schemas.google.com/g/2005#message.from"> <gd:entryLink href="http://contacts.example.com/jo/Jo"/> </gd:who> <gd:who rel="http://schemas.google.com/g/2005#message.to"> <gd:entryLink href="http://contacts.example.com/fritzb/FritzB"/> </gd:who> </entry>
Google ডেটা নামস্থান উপাদান রেফারেন্স
এই ডকুমেন্টের বাকি অংশে বিভিন্ন ধরণের দ্বারা ব্যবহৃত উপাদানগুলির জন্য রেফারেন্স উপাদান রয়েছে।
- এনামস
- gdCommonProperties
- gd: মন্তব্য
- gd:মোছা হয়েছে
- gd: ইমেইল
- gd: entryLink
- gd: extendedProperty
- gd:feedLink
- gd: geoPt
- gd:im
- gd: সংগঠন
- gd:org নাম
- gd:org শিরোনাম
- জিডি: অরিজিনাল ইভেন্ট
- gd:ফোন নম্বর
- gd: ডাক ঠিকানা
- gd:রেটিং
- gd: পুনরাবৃত্তি
- gd: recurrenceException
- gd: অনুস্মারক
- gd: কখন
- gd: কোথায়
- gd: কে
এনামস
কিছু এক্সটেনশন উপাদানের বৈশিষ্ট্য নির্দিষ্ট করতে হবে যার মান একটি গণনা করা সেট থেকে আসে। এই ধরনের বৈশিষ্ট্যের সাধারণ ফর্ম হল:
<gd:propertyName value="propertyValue">
যদি সম্পত্তির মান Google ডেটা নেমস্পেস থেকে আসে তবে এটি ফর্মটি নেয় http://schemas.google.com/g/2005#
{kind} .
{মান} যেমন: http://schemas.google.com/g/2005#event.tentative
। মান স্থান এক্সটেনসিবল হলে, মান একটি URI আকারে হতে পারে. বর্ধিত মানের URI-এর জন্য প্রস্তাবিত ফর্ম হল {স্কিমা URI} #
{মান}। যেমন: http://www.example.com/attendeeStatus#AudioConference
।
gEnumConstruct = attribute value { text }, anyAttribute*
gdCommonProperties
সমস্ত Google প্রকারের জন্য ব্যবহৃত সাধারণ বৈশিষ্ট্য। মনে রাখবেন যে স্কিমাতে anyAttribute
এবং anyElement
এর উপস্থিতি সাধারণ বৈশিষ্ট্যগুলি ব্যবহার করে সমস্ত Google ডেটা নেমস্পেস উপাদানকে যেকোনো নামস্থানে আরও বাড়ানোর অনুমতি দেয়। বিশেষ করে যেকোনো জিডি এলিমেন্ট বা যেকোনো অ্যাটম/আরএসএস এলিমেন্ট অন্য কোনো জিডি এলিমেন্টের মধ্যে নেস্ট করা বৈধ। এটি বিচক্ষণতার সাথে করা উচিত, এবং বেশিরভাগ ক্ষেত্রে এই ধরনের ব্যবহারকে অন্তর্ভুক্ত gd উপাদান প্রকারের একটি সুস্পষ্ট সম্পত্তি হিসাবে নথিভুক্ত করা উচিত।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@xml:base | uri | নেস্টেড আপেক্ষিক ইউআরআই-এর ভিত্তি বর্ণনা করার জন্য স্ট্যান্ডার্ড XML নির্মাণ। |
@xml:lang | text | নেস্টেড স্ট্রিং এর ভাষা। |
স্কিমা
namespace gd = "http://schemas.google.com/g/2005" gdCommonProperties = { atomCommonAttributes, anyAttribute*, (anyElement*) }
gd: মন্তব্য
এনক্লোজিং এন্ট্রির জন্য একটি মন্তব্য ফিড রয়েছে (যেমন একটি ক্যালেন্ডার ইভেন্ট।)
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@rel ? | string | মধ্যে থাকা মন্তব্যের ধরন. বর্তমানে, নিয়মিত মন্তব্য এবং পর্যালোচনার মধ্যে পার্থক্য রয়েছে। |
gd: feedLink ? | feedLink | মন্তব্য ফিড. এই ফিড বার্তা ধরনের বাস্তবায়ন করা উচিত. |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#regular বা নির্দিষ্ট করা নেই৷ | নিয়মিত মন্তব্য (ব্যবহারকারীদের থেকে)। |
http://schemas.google.com/g/2005#reviews | পেশাদার পর্যালোচনা. |
উদাহরণ
মন্তব্য ফিড:
<gd:comments> <gd:feedLink href="http://example.com/Jo/posts/MyFirstPost/comments" countHint="10"> <feed> <id>http://example.com/Jo/posts/MyFirstPost/comments</id> <title>My first post: comments</title> ... <entry> ... <content>Good post.</content> </entry> <entry> ... </entry> ... </feed> </gd:feedLink> </gd:comments>
পর্যালোচনা ফিড:
<gd:comments rel="http://schemas.google.com/g/2005#reviews"> <gd:feedLink href="http://example.com/restaurants/SanFrancisco/432432/reviews" countHint="25"> <feed> <id>http://example.com/restaurants/SanFrancisco/432432/reviews</id> <title>La Folie reviews</title> ... <entry> ... <content>Good food.</content> <gd:rating value="5" min="1" max="5"/> </entry> <entry> ... </entry> ... </feed> </gd:feedLink> </gd:comments>
স্কিমা
start = comments comments = element gd:comments { gdCommonProperties, attribute rel { xs:string }?, (feedLink?) }
gd:মোছা হয়েছে
একটি চিহ্নিতকারী উপাদান যা উপস্থিত থাকলে নির্দেশ করে যে এন্ট্রিটি মুছে ফেলা হয়েছে।
বৈশিষ্ট্য
কোনোটিই নয়।
স্কিমা
start = deleted deleted = element gd:deleted
gd: ইমেইল
ধারণ করা সত্তার সাথে যুক্ত একটি ইমেল ঠিকানা (যা সাধারণত একজন ব্যক্তি বা অবস্থানের প্রতিনিধিত্ব করে এমন একটি সত্তা)।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@address | xs:string | ইমেইল ঠিকানা. |
@label ? | xs:string | এই ইমেল ঠিকানার নাম দেওয়ার জন্য একটি সাধারণ স্ট্রিং মান ব্যবহৃত হয়। এটি UI-কে একটি লেবেল যেমন "কাজ", "ব্যক্তিগত", "পছন্দের" ইত্যাদি প্রদর্শন করতে দেয়। |
@rel ? | xs:string | একটি প্রোগ্রাম্যাটিক মান যা ইমেলের ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন। |
@primary ? | xs:boolean | যখন একাধিক ইমেল এক্সটেনশন একটি পরিচিতির ধরণে উপস্থিত হয়, তখন নির্দেশ করে যে কোনটি প্রাথমিক। সর্বাধিক একটি ইমেল প্রাথমিক হতে পারে. ডিফল্ট মান হল "false" । |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#home | |
http://schemas.google.com/g/2005#other | একটি ইমেল ঠিকানা যা বাড়ি বা কাজ নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে। |
http://schemas.google.com/g/2005#work |
উদাহরণ
<gd:email address="foo@bar.example.com"/> <gd:email label="Personal" rel="http://schemas.google.com/g/2005#home" address="fubar@gmail.com" primary="true"/>
স্কিমা
start = email email = element gd:email { attribute address { xs:string }, attribute label { xs:string }?, attribute rel { xs:string }?, attribute primary { xs:boolean }? }
gd: entryLink
একটি যৌক্তিকভাবে নেস্টেড এন্ট্রি প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, একটি <gd:who>
একটি পরিচিতি প্রতিনিধিত্বকারী একটি পরিচিতি ফিড থেকে একটি নেস্টেড এন্ট্রি থাকতে পারে৷
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@href ? | xs:string | এন্ট্রি URI নির্দিষ্ট করে। যদি নেস্টেড এন্ট্রি এমবেড করা থাকে এবং লিঙ্ক করা না থাকে, তাহলে এই অ্যাট্রিবিউটটি বাদ দেওয়া হতে পারে। |
@readOnly ? | xs:boolean | অন্তর্ভুক্ত এন্ট্রি শুধুমাত্র পঠনযোগ্য কিনা তা নির্দিষ্ট করে। ডিফল্ট মান হল "false" । |
@rel ? | xs:string | লিঙ্ক সম্পর্ক নির্দিষ্ট করে; পরিষেবাটিকে একটি একক সত্তার জন্য একাধিক ধরণের এন্ট্রি লিঙ্ক সরবরাহ করার অনুমতি দেয়৷ <atom:link> এলিমেন্টের rel অ্যাট্রিবিউটের মতো একই শব্দার্থবিদ্যা এবং অনুমোদিত মান রয়েছে। |
atom:entry ? | atomEntry | এন্ট্রি বিষয়বস্তু. |
বিধিনিষেধ
-
@href
বা<atom:entry>
এর হয় বা উভয়ই উপস্থিত থাকতে হবে। - যদি
atom:entry
উপস্থিত না থাকে, তাহলে ক্লায়েন্ট@href
এ এন্ট্রি URI থেকে বিষয়বস্তু আনতে পারে। যদিatom:entry
উপস্থিত থাকে, তাহলে বিষয়বস্তু অবশ্যই একই হতে হবে যা@href
থেকে পুনরুদ্ধার করা হবে এন্ট্রি তৈরির সময়। - যখন একটি
PUT
বা একটিPOST
একটি<gd:entryLink>
থাকে এবং@href
অ্যাট্রিবিউট নির্দিষ্ট করা হয়, তখন অ্যাট্রিবিউটের মান একটি লিঙ্ক তৈরি করতে ব্যবহার করা হয়; যদিatom:entry
উপাদানটিও উপস্থিত থাকে তবে এটি উপেক্ষা করা হয়। যদি@href
অ্যাট্রিবিউট নির্দিষ্ট করা না থাকে, তাহলেatom:entry
উপাদানটি হয় একটি এমবেডেড এন্ট্রি হিসেবে সংরক্ষণ করা হয় বা অন্য ফিডে সংরক্ষিত হয় এবং লিঙ্ক করা হয়। মনে রাখবেন যে কিছু পরিষেবা এই সমস্ত বিকল্পগুলিকে সমর্থন নাও করতে পারে৷
উদাহরণ
<gd:who>
এর মধ্যে যোগাযোগের তথ্য :
<gd:who rel="http://schemas.google.com/g/2005#event.attendee" valueString="Jo"> <gd:entryLink href="http://gmail.com/jo/contacts/Jo"> <entry> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#contact"/> <id>http://gmail.com/jo/contacts/Jo</id> <category term="user-tag" label="Google"/> <title>Jo March</title> <gd:email address="jo@example.com"/> <gd:phoneNumber label="work">(650) 555-1212</gd:phoneNumber> </entry> </gd:entryLink> </gd:who>
শুধুমাত্র বহিরাগত রেফারেন্স (শুধু পঠনযোগ্য এন্ট্রি):
<gd:who rel="http://schemas.google.com/g/2005#event.attendee" valueString="Jo"> <gd:entryLink href="http://gmail.com/jo/contacts/Jo" readOnly="true"/> </gd:who>
স্কিমা
start = entryLink entryLink = element gd:entryLink { attribute href { xs:string }?, attribute readOnly { xs:boolean }?, (atomEntry?) }
gd: extendedProperty
আবদ্ধ সত্তার একটি সহায়ক সম্পত্তি হিসাবে সীমিত পরিমাণে কাস্টম ডেটা সংরক্ষণ করার অনুমতি দেয়।
মনে রাখবেন যে anyForeignElement
উপস্থিতি ফিডকে ঐচ্ছিকভাবে gd:extendedProperty
এলিমেন্টের মধ্যে যেকোনো বৈধ XML এম্বেড করতে দেয় ( value
বৈশিষ্ট্য সহ পারস্পরিকভাবে একচেটিয়া)।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@name | xs:string | একটি URI হিসাবে প্রকাশ করা সম্পত্তির নাম নির্দিষ্ট করে৷ বর্ধিত প্রপার্টি ইউআরআই সাধারণত {স্কিম}#{local-name} কনভেনশন অনুসরণ করে। |
@value ? | xs:string | সম্পদের মূল্য. |
উদাহরণ
একটি ক্যালেন্ডার ইভেন্টের জন্য একটি বহিরাগত শনাক্তকারী:
<gd:extendedProperty name="http://www.example.com/schemas/2007#mycal.id" value="1234"></gd:extendedProperty>
যোগাযোগ এন্ট্রি জন্য অতিরিক্ত xml
<gd:extendedProperty name="com.google"> <some_xml>value</some_xml> </gd:extendedProperty>
স্কিমা
start = extendedProperty extendedProperty = element gd:extendedProperty { attribute name { xs:string }, attribute value { xs:string } ?, (anyForeignElement*) }
gd:feedLink
একটি যৌক্তিকভাবে নেস্টেড ফিড প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, একটি ক্যালেন্ডার ফিডে একটি নেস্টেড ফিড থাকতে পারে যা এন্ট্রিতে সমস্ত মন্তব্য উপস্থাপন করে।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@countHint ? | xs:unsignedInt | ফিডে এন্ট্রি সংখ্যার ইঙ্গিত. বাস্তবায়নের উপর নির্ভর করে, একটি সুনির্দিষ্ট গণনা নাও হতে পারে। |
@href ? | xs:string | ফিড URI নির্দিষ্ট করে। যদি নেস্টেড ফিড এম্বেড করা থাকে এবং লিঙ্ক করা না থাকে, তাহলে এই অ্যাট্রিবিউটটি বাদ দেওয়া হতে পারে। |
@readOnly ? | xs:boolean | অন্তর্ভুক্ত ফিড শুধুমাত্র পঠনযোগ্য কিনা তা নির্দিষ্ট করে। |
@rel ? | xs:string | লিঙ্ক সম্পর্ক নির্দিষ্ট করে; পরিষেবাটিকে একটি একক সত্তার জন্য একাধিক ধরণের ফিড লিঙ্ক সরবরাহ করার অনুমতি দেয়৷ <atom:link> এলিমেন্টের rel অ্যাট্রিবিউটের মতো একই শব্দার্থবিদ্যা এবং অনুমোদিত মান রয়েছে। |
atom:feed ? | atomFeed | ফিডের বিষয়বস্তু। |
বিধিনিষেধ
-
@href
বা<atom:feed>
এর হয় বা উভয়ই উপস্থিত থাকতে হবে। - যদি
atom:feed
উপস্থিত না থাকে, তাহলে ক্লায়েন্ট URI থেকে@href
এ বিষয়বস্তু আনতে পারে। এটি উপস্থিত থাকলে, ফিড তৈরির সময়@href
থেকে যা পুনরুদ্ধার করা হবে তার বিষয়বস্তু অবশ্যই একই হতে হবে। - যখন একটি PUT বা একটি POST-এ একটি
<gd:feedLink>
থাকে এবং@href
অ্যাট্রিবিউট নির্দিষ্ট করা হয়, তখন অ্যাট্রিবিউটের মান একটি লিঙ্ক তৈরি করতে ব্যবহার করা হয়; যদি<atom:feed>
উপাদানটিও উপস্থিত থাকে তবে এটি উপেক্ষা করা হয়। যদি@href
অ্যাট্রিবিউট নির্দিষ্ট করা না থাকে, তাহলে<atom:feed>
উপাদানটি একটি এমবেডেড ফিড হিসেবে সংরক্ষণ করা হয়। মনে রাখবেন যে কিছু পরিষেবা এই সমস্ত বিকল্পগুলিকে সমর্থন নাও করতে পারে৷
উদাহরণ
ব্লগিং:
<gd:feedLink href="http://example.com/Jo/posts/MyFirstPost/comments" countHint="10"> <feed> <id>http://example.com/Jo/posts/MyFirstPost/comments</id> <title>My first post: comments</title> ... <entry> ... <content>Good post.</content> </entry> <entry> ... </entry> ... </feed> </gd:feedLink>
শুধুমাত্র বহিরাগত রেফারেন্স:
<gd:feedLink href="http://example.com/Jo/posts/MyFirstPost/comments" countHint="10"/>
একটি এটম এন্ট্রির মধ্যে এম্বেড করা ফিড একটি তালিকা প্রতিনিধিত্ব করে:
<gd:feedLink> <feed> <id>cid:1</id> <entry> <id>cid:1.1</id> <content>list item 1</content> </entry> <entry> <id>cid:1.2</id> <content>list item 2</content> </entry> </feed> </gd:feedLink>
স্কিমা
start = feedLink feedLink = element gd:feedLink { attribute href { xs:string }?, attribute readOnly { xs:boolean }?, attribute countHint { xs:unsignedInt }?, (atomFeed?) }
gd: geoPt
একটি ভৌগলিক অবস্থান (অক্ষাংশ, দ্রাঘিমাংশ, উচ্চতা)।
অবচয়। এই উপাদানটি অবমূল্যায়ন করা হয়েছে৷ জিওট্যাগিং ডেটার জন্য, পরিবর্তে জিওআরএসএস ব্যবহার করুন।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@elev ? | xs:float | মিটারে উচ্চতা। নেতিবাচক মানগুলি সমুদ্রপৃষ্ঠের গড় নীচের গভীরতা নির্দেশ করে। |
@label ? | xs:string | এই অবস্থানের নাম দিতে ব্যবহৃত একটি সাধারণ স্ট্রিং মান। এটি UI গুলিকে "বর্তমান অবস্থান" এর মতো একটি লেবেল প্রদর্শন করতে দেয়। |
@lat | xs:float | ডিগ্রীতে অক্ষাংশ। ইতিবাচক মান মানে উত্তর, নেতিবাচক মান মানে দক্ষিণ। পরিসীমা হল [-90.0, 90.0]। |
@lon | xs:float | ডিগ্রীতে দ্রাঘিমাংশ। ইতিবাচক মান মানে পূর্ব, নেতিবাচক মান মানে পশ্চিম। পরিসীমা হল [-180.0, 180.0]। |
@time ? | xs:dateTime | টাইমস্ট্যাম্প। |
উদাহরণ
<gd:geoPt lat="40.75" lon="-74.0"/>
<gd:geoPt lat="27.98778" lon="86.94444" elev="8850.0"/>
স্কিমা
start = geoPt geoPt = element gd:geoPt { attribute label { xs:string }?, attribute lat { xs:float }, attribute lon { xs:float }, attribute elev { xs:float }?, attribute time { xs:dateTime }? }
gd:im
থাকা সত্তার সাথে যুক্ত একটি তাত্ক্ষণিক বার্তাপ্রেরণ ঠিকানা৷
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@address | xs:string | IM ঠিকানা। |
@label ? | xs:string | একটি সাধারণ স্ট্রিং মান এই IM ঠিকানার নাম দিতে ব্যবহৃত হয়। এটি UI-কে একটি লেবেল যেমন "কাজ", "ব্যক্তিগত", "পছন্দের" ইত্যাদি প্রদর্শন করতে দেয়। |
@rel ? | xs:string | একটি প্রোগ্রাম্যাটিক মান যা IM এর ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন। |
@protocol ? | xs:string | IM নেটওয়ার্ক শনাক্ত করে। মানটি হয় মানক মানগুলির একটি হতে পারে (নীচে দেখানো হয়েছে) অথবা একটি URI যা একটি মালিকানাধীন IM নেটওয়ার্ক সনাক্ত করে৷ |
@primary ? | xs:boolean | যখন একাধিক IM এক্সটেনশন একটি পরিচিতির ধরনে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক। সর্বাধিক একটি IM প্রাথমিক হতে পারে. ডিফল্ট মান হল "false" । |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#home | |
http://schemas.google.com/g/2005#other | একটি IM ঠিকানা যা বাড়ি বা কাজ নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে। |
http://schemas.google.com/g/2005#work |
প্রোটোকল বৈশিষ্ট্য মান
নিচের টেবিলটি @protocol অ্যাট্রিবিউটের জন্য কিছু সম্ভাব্য সম্ভাব্য মান দেখায়।
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#AIM | AOL ইনস্ট্যান্ট মেসেঞ্জার প্রোটোকল |
http://schemas.google.com/g/2005#MSN | MSN মেসেঞ্জার প্রোটোকল |
http://schemas.google.com/g/2005#YAHOO | ইয়াহু মেসেঞ্জার প্রোটোকল |
http://schemas.google.com/g/2005#SKYPE | স্কাইপ প্রোটোকল |
http://schemas.google.com/g/2005#QQ | QQ প্রোটোকল |
http://schemas.google.com/g/2005#GOOGLE_TALK | গুগল টক প্রোটোকল |
http://schemas.google.com/g/2005#ICQ | ICQ প্রোটোকল |
http://schemas.google.com/g/2005#JABBER | জ্যাবার প্রোটোকল |
উদাহরণ
MSN মেসেঞ্জারের জন্য একটি IM ঠিকানা:
<gd:im protocol="http://schemas.google.com/g/2005#MSN" address="foo@bar.msn.com" rel="http://schemas.google.com/g/2005#home" primary="true"/>
একটি অনির্দিষ্ট প্রোটোকল সহ একটি ব্যবহারকারী-প্রদত্ত IM ঠিকানা৷ এই ধরনের ঠিকানা প্রদর্শনের উদ্দেশ্যে উপযোগী, কিন্তু প্রোগ্রামগতভাবে পরিচালনা করা কঠিন।
<gd:im label="Other" address="foo@baz.example.com"/>
স্কিমা
start = im im = element gd:im { attribute address { xs:string }, attribute label { xs:string }?, attribute rel { xs:string }?, attribute protocol { xs:string }?, attribute primary { xs:boolean }? }
gd: সংগঠন
একটি সংস্থা, সাধারণত একটি পরিচিতির সাথে যুক্ত।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@label ? | xs:string | এই সংস্থার নাম দেওয়ার জন্য ব্যবহৃত একটি সাধারণ স্ট্রিং মান। এটি UI-কে "কাজ", "স্বেচ্ছাসেবক", "প্রফেশনাল সোসাইটি" ইত্যাদির মতো একটি লেবেল প্রদর্শন করতে দেয়। |
@rel ? | xs:string | একটি প্রোগ্রাম্যাটিক মান যা প্রতিষ্ঠানের ধরন সনাক্ত করে। |
@primary ? | xs:boolean | যখন একাধিক সংস্থার এক্সটেনশন একটি পরিচিতির ধরণে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক৷ সর্বাধিক একটি প্রতিষ্ঠান প্রাথমিক হতে পারে. ডিফল্ট মান হল "false" । |
gd:orgName ? | orgName | সংগঠনের নাম। |
gd:orgTitle ? | orgTitle | প্রতিষ্ঠানের মধ্যে একজন ব্যক্তির শিরোনাম। |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#other | একটি প্রতিষ্ঠান যা কাজ নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে। |
http://schemas.google.com/g/2005#work |
উদাহরণ
<gd:organization rel="http://schemas.google.com/g/2005#work" label="Work" primary="true"/> <gd:orgName>Google, Inc.</gd:orgName> <gd:orgTitle>Tech Writer</gd:orgTitle> </gd:organization>
স্কিমা
start = organzation organization = element gd:organization { attribute label { xs:string }?, attribute rel { xs:string }?, attribute primary { xs:boolean }? orgName?, orgTitle?, }
gd:org নাম
সংগঠনের নাম। একটি gd:organization
উপাদানের মধ্যে উপস্থিত হওয়া আবশ্যক।
উদাহরণ
<gd:orgName>Google, Inc.</gd:orgName>
স্কিমা
start = orgName orgName = element gd:orgName { xs:string }
gd:org শিরোনাম
একটি প্রতিষ্ঠানের মধ্যে একজন ব্যক্তির শিরোনাম। একটি gd:organization
উপাদানের মধ্যে উপস্থিত হওয়া আবশ্যক।
উদাহরণ
<gd:orgTitle>President and CEO</gd:orgTitle>
স্কিমা
start = orgTitle orgTitle = element gd:orgTitle { xs:string }
জিডি:অরিজিনাল ইভেন্ট
RFC 2445- এর ধারা 4.8.4.4-এ উল্লেখিত পুনরাবৃত্ত আইডি সম্পত্তির সমতুল্য। মূল ইভেন্ট সনাক্ত করতে একটি পুনরাবৃত্ত ইভেন্টের প্রতিটি ক্ষেত্রে উপস্থিত হয়।
একটি <gd:when>
উপাদান রয়েছে যা ব্যতিক্রম হয়ে উঠেছে এমন উদাহরণের আসল শুরুর সময় নির্দিষ্ট করে।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@id | xs:string | আসল ইভেন্টের জন্য ইভেন্ট আইডি। |
@href | xs:string | আসল ইভেন্টের জন্য ইভেন্ট ফিড URL। |
উদাহরণ
একটি মূল ইভেন্ট নির্দিষ্ট করা:
<gd:originalEvent id="i8fl1nrv2bl57c1qgr3f0onmgg" href="http://www.google.com/calendar/feeds/userID/private-magicCookie/full/eventID"> <gd:when startTime="2006-03-17T22:00:00.000Z"/>
</gd:originalEvent>
স্কিমা
start = originalEvent originalEvent = element gd:originalEvent { attribute id { xs:string }, attribute href { xs:string }, when }
gd:ফোন নম্বর
থাকা সত্তার সাথে যুক্ত একটি ফোন নম্বর (যা সাধারণত একজন ব্যক্তি বা অবস্থানের প্রতিনিধিত্ব করে এমন একটি সত্তা)।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@label ? | xs:string | এই ফোন নম্বরের নাম দেওয়ার জন্য একটি সাধারণ স্ট্রিং মান ব্যবহৃত হয়। বেশিরভাগ ক্ষেত্রে, @label প্রয়োজনীয় নয় কারণ @rel স্বতন্ত্রভাবে একটি নম্বর সনাক্ত করে এবং UI-কে একটি সঠিক লেবেল যেমন "মোবাইল", "বাড়ি", "কাজ" ইত্যাদি প্রদর্শন করতে দেয়। তবে, যে ক্ষেত্রে একজন ব্যক্তির ( উদাহরণস্বরূপ) একাধিক মোবাইল ফোন, এই সম্পত্তি তাদের দ্ব্যর্থহীন করতে ব্যবহার করা যেতে পারে। |
@rel ? | xs:string | একটি প্রোগ্রাম্যাটিক মান যা ফোন নম্বরের ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন। |
@uri ? | xs:string | একটি ঐচ্ছিক "টেল ইউআরআই" একটি আনুষ্ঠানিক উপায়ে সংখ্যাটি উপস্থাপন করতে ব্যবহৃত হয়, প্রোগ্রাম্যাটিক অ্যাক্সেসের জন্য দরকারী, যেমন একটি VoIP/PSTN সেতু। টেলি ইউআরআই সম্পর্কে আরও তথ্যের জন্য RFC 3966 দেখুন। |
@primary ? | xs:boolean | যখন একাধিক ফোন নম্বর এক্সটেনশন একটি পরিচিতির ধরনে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক। সর্বাধিক একটি ফোন নম্বর প্রাথমিক হতে পারে. ডিফল্ট মান হল "false" । |
text() | xs:string | মানুষের পাঠযোগ্য ফোন নম্বর; যেকোনো টেলিফোন নম্বর বিন্যাসে হতে পারে। লিডিং এবং ট্রেইলিং হোয়াইটস্পেস নগণ্য। স্ট্রিং-এর মধ্যে নতুন লাইনগুলিও নগণ্য, এবং একটি একক স্থানে সরানো বা সমতল করা হতে পারে। |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#fax | |
http://schemas.google.com/g/2005#home | |
http://schemas.google.com/g/2005#home_fax | |
http://schemas.google.com/g/2005#mobile | |
http://schemas.google.com/g/2005#other | একটি বিশেষ ধরনের সংখ্যা যার জন্য অন্য কোনো rel মান বোঝা যায় না। উদাহরণস্বরূপ, একটি TTY ডিভাইস। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে। |
http://schemas.google.com/g/2005#pager | |
http://schemas.google.com/g/2005#work | |
http://schemas.google.com/g/2005#work_fax |
উদাহরণ
একজন ব্যবহারকারীর দ্বারা প্রবেশ করা সহজ ফোন নম্বর:
<gd:phoneNumber>(425) 555-8080 ext. 72585</gd:phoneNumber>
একটি ডিরেক্টরি থেকে আঁকা একই ফোন নম্বর:
<gd:phoneNumber rel="http://schemas.google.com/g/2005#work" uri="tel:+1-425-555-8080;ext=52585"> (425) 555-8080 ext. 52585 </gd:phoneNumber>
একটি লেবেল সহ নম্বর:
<gd:phoneNumber rel="http://schemas.google.com/g/2005#mobile" label="Personal calls only" uri="tel:+12065551212"> +1 206 555 1212 </gd:phoneNumber>
স্কিমা
start = phoneNumber phoneNumber = element gd:phoneNumber { attribute rel { xs:string }?, attribute label { xs:string }?, attribute uri { xs:string }?, attribute primary { xs:boolean }?, (xs:string) }
gd: ডাক ঠিকানা
একটি ডাক ঠিকানা।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@label ? | xs:string | এই ঠিকানার নাম দিতে ব্যবহৃত একটি সাধারণ স্ট্রিং মান। |
@rel ? | xs:string | একটি প্রোগ্রাম্যাটিক মান যা ডাক ঠিকানার ধরন সনাক্ত করে; বিস্তারিত জানার জন্য নীচে দেখুন। |
@primary ? | xs:boolean | যখন একাধিক পোস্টাল অ্যাড্রেস এক্সটেনশন একটি পরিচিতির ধরণে উপস্থিত হয়, তখন নির্দেশ করে কোনটি প্রাথমিক। সর্বাধিক একটি ডাক ঠিকানা প্রাথমিক হতে পারে. ডিফল্ট মান হল "false" । |
text() | xs:string | টেক্সট হিসাবে ঠিকানা. লিডিং এবং ট্রেইলিং হোয়াইটস্পেস নগণ্য। স্ট্রিং মধ্যে নতুন লাইন উল্লেখযোগ্য. |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#home | |
http://schemas.google.com/g/2005#other | এমন একটি ঠিকানা যা বাড়িও নয়, কাজও নয়। প্রকৃত প্রকার নির্দেশ করতে label ব্যবহার করা যেতে পারে। |
http://schemas.google.com/g/2005#work |
উদাহরণ
<gd:postalAddress> 500 West 45th Street New York, NY 10036 </gd:postalAddress>
স্কিমা
start = postalAddress postalAddress = element gd:postalAddress { attribute label { xs:string }?, attribute rel { xs:string }?, attribute primary { xs:boolean }?, (xs:string) }
gd:রেটিং
এনক্লোজিং সত্তার একটি সাংখ্যিক রেটিং প্রতিনিধিত্ব করে, যেমন একটি মন্তব্য। প্রতিটি রেটিং তার নিজস্ব স্কেল সরবরাহ করে, যদিও এটি একটি পরিষেবা দ্বারা স্বাভাবিক করা যেতে পারে; উদাহরণস্বরূপ, কিছু পরিষেবা সমস্ত রেটিংকে 1 থেকে 5 পর্যন্ত স্কেলে রূপান্তর করতে পারে।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@average ? | xs:float | গড় রেটিং. |
@max | xs:int | রেটিং স্কেলের সর্বোচ্চ মান। |
@min | xs:int | রেটিং স্কেলের সর্বনিম্ন মান। |
@numRaters ? | xs:int | গড় মান গণনা করার সময় বিবেচনায় নেওয়া রেটিংগুলির সংখ্যা৷ |
@rel ? | xs:string | যে দিকটিকে রেট দেওয়া হচ্ছে তা নির্দিষ্ট করে। নির্দিষ্ট না থাকলে, রেটিং একটি সামগ্রিক রেটিং। |
@value ? | xs:int | রেটিং মান। |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#overall বা নির্দিষ্ট করা নেই৷ | সামগ্রিক রেটিং। উচ্চতর মান মানে ভালো রেটিং। |
http://schemas.google.com/g/2005#price | মূল্য রেটিং. উচ্চ মান মানে উচ্চ মূল্য. |
http://schemas.google.com/g/2005#quality | গুণমান রেটিং। উচ্চ মান মানে উন্নত মানের। |
উদাহরণ
4/5 সামগ্রিক রেটিং:
<gd:rating value="4" min="1" max="5"/>
সবচেয়ে ব্যয়বহুল মূল্য পরিসীমা রেটিং:
<gd:rating rel="http://schemas.google.com/g/2005#price" value="5" min="1" max="5"/>
5 এর মধ্যে 4.65 এর গড় রেটিং সহ 200 জন ব্যবহারকারী দ্বারা রেট করা হয়েছে:
<gd:rating average="4.65" min="1" max="5" numRaters="200"/>
স্কিমা
start = rating rating = element gd:rating { gdCommonProperties, attribute rel { xs:string }?, attribute value { xs:int }?, attribute average { xs:float }?, attribute min { xs:int }, attribute max { xs:int }, attribute numRaters { xs:int }? }
gd: পুনরাবৃত্তি
একটি পুনরাবৃত্ত ঘটনা ঘটে যখন তারিখ এবং সময় প্রতিনিধিত্ব করে।
যে স্ট্রিংটি পুনরাবৃত্তিকে সংজ্ঞায়িত করে তাতে বৈশিষ্ট্যের একটি সেট থাকে, যার প্রতিটি আইক্যালেন্ডার স্ট্যান্ডার্ডে (RFC 2445) সংজ্ঞায়িত করা হয়।
বিশেষত, স্ট্রিংটি সাধারণত একটি DTSTART বৈশিষ্ট্য দিয়ে শুরু হয় যা ইভেন্টের প্রথম উদাহরণের শুরুর সময় নির্দেশ করে এবং প্রায়শই একটি DTEND বৈশিষ্ট্য বা একটি DURATION বৈশিষ্ট্য নির্দেশ করে যখন প্রথম দৃষ্টান্ত শেষ হয়৷ এরপরে আসে RRULE, RDATE, EXRULE এবং/অথবা EXDATE বৈশিষ্ট্যগুলি, যা সম্মিলিতভাবে একটি পুনরাবৃত্ত ঘটনা এবং এর ব্যতিক্রমগুলিকে সংজ্ঞায়িত করে (তবে নীচে দেখুন)। (এই পুনরাবৃত্তি উপাদান বৈশিষ্ট্য সম্পর্কে আরও তথ্যের জন্য RFC 2445 এর বিভাগ 4.8.5 দেখুন।) সর্বশেষে একটি VTIMEZONE উপাদান আসে, যা পূর্ববর্তী বৈশিষ্ট্যগুলিতে উল্লিখিত যেকোনো টাইমজোন আইডির জন্য বিশদ টাইমজোন নিয়ম প্রদান করে।
Google ক্যালেন্ডারের মতো Google পরিষেবাগুলি পুনরাবৃত্ত ইভেন্টগুলির ব্যতিক্রমগুলি উপস্থাপন করতে সাধারণত EXRULE এবং EXDATE বৈশিষ্ট্যগুলি তৈরি করে না; পরিবর্তে, তারা <gd:recurrenceException>
উপাদান তৈরি করে। যাইহোক, Google পরিষেবাগুলি যেভাবেই হোক EXRULE এবং/অথবা EXDATE বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে পারে; উদাহরণস্বরূপ, ব্যবহারকারীরা ক্যালেন্ডারে ইভেন্ট এবং ব্যতিক্রমগুলি আমদানি করতে পারে এবং যদি সেই আমদানি করা ইভেন্টগুলিতে EXRULE বা EXDATE বৈশিষ্ট্য থাকে, তাহলে ক্যালেন্ডার সেই বৈশিষ্ট্যগুলি প্রদান করবে যখন এটি একটি <gd:recurrence>
উপাদান পাঠাবে।
মনে রাখবেন <gd:recurrenceException>
ব্যবহার করার মানে হল যে আপনি শুধুমাত্র একটি <gd:recurrence>
উপাদান পরীক্ষা করে নিশ্চিত হতে পারবেন না যে পুনরাবৃত্তির বর্ণনায় কোনো ব্যতিক্রম আছে কিনা। আপনি সমস্ত ব্যতিক্রম খুঁজে পাচ্ছেন তা নিশ্চিত করতে, ফিডে <gd:recurrenceException>
উপাদানগুলি খুঁজুন এবং তাদের <gd:originalEvent>
উপাদানগুলিকে <gd:recurrence>
উপাদানগুলির সাথে মেলানোর জন্য ব্যবহার করুন।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
text() | xs:string | পুনরাবৃত্তি বিবরণ. |
উদাহরণ
একটি পুনরাবৃত্ত ইভেন্ট যা প্রতিদিন সকালে 6:00 থেকে 7:00 am, প্রশান্ত মহাসাগরীয় সময়, 14 মার্চ থেকে 21 মার্চ, 2006 পর্যন্ত সংঘটিত হয়:
<gd:recurrence> DTSTART;TZID=America/Los_Angeles:20060314T060000 DURATION:PT3600S RRULE:FREQ=DAILY;UNTIL=20060321T220000Z BEGIN:VTIMEZONE TZID:America/Los_Angeles X-LIC-LOCATION:America/Los_Angeles BEGIN:STANDARD TZOFFSETFROM:-0700 TZOFFSETTO:-0800 TZNAME:PST DTSTART:19671029T020000 RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT TZOFFSETFROM:-0800 TZOFFSETTO:-0700 TZNAME:PDT DTSTART:19870405T020000 RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU END:DAYLIGHT END:VTIMEZONE </gd:recurrence>
স্কিমা
start = recurrence recurrence = element gd:recurrence { (xs:string) }
gd: recurrenceException
এমন একটি ইভেন্টের প্রতিনিধিত্ব করে যা একটি পুনরাবৃত্ত ইভেন্টের ব্যতিক্রম—অর্থাৎ, একটি পুনরাবৃত্ত ইভেন্টের একটি উদাহরণ যেখানে পুনরাবৃত্ত ইভেন্টের এক বা একাধিক দিক (যেমন উপস্থিতি তালিকা, সময় বা অবস্থান) পরিবর্তন করা হয়েছে৷
একটি <gd:originalEvent>
উপাদান রয়েছে যা মূল পুনরাবৃত্ত ইভেন্টটি নির্দিষ্ট করে যা এই ইভেন্টটি একটি ব্যতিক্রম।
আপনি যখন একটি পুনরাবৃত্ত ইভেন্টের একটি উদাহরণ পরিবর্তন করেন, তখন সেই উদাহরণটি একটি ব্যতিক্রম হয়ে যায়। আপনি এটিতে কী পরিবর্তন করেছেন তার উপর নির্ভর করে, মূল পুনরাবৃত্ত ঘটনাটি পরিবর্তিত হলে ব্যতিক্রম দুটি ভিন্ন উপায়ে আচরণ করে:
- আপনি যদি মন্তব্য, অংশগ্রহণকারী বা অংশগ্রহণকারীদের প্রতিক্রিয়া যোগ করেন, পরিবর্তন করেন বা সরিয়ে দেন, তাহলে ব্যতিক্রমটি মূল ইভেন্টের সাথে সংযুক্ত থাকে এবং মূল ইভেন্টে পরিবর্তনগুলিও ব্যতিক্রমকে পরিবর্তন করে।
- আপনি যদি ব্যতিক্রমে অন্য কোন পরিবর্তন করেন (যেমন সময় বা অবস্থান পরিবর্তন) তাহলে উদাহরণটি "বিশেষায়িত" হয়ে যায়, যার মানে এটি আর আসল ইভেন্টের সাথে শক্তভাবে আবদ্ধ থাকে না। আপনি যদি মূল ইভেন্ট পরিবর্তন করেন, বিশেষ ব্যতিক্রমগুলি পরিবর্তন হয় না। কিন্তু নিচে দেখুন।
উদাহরণস্বরূপ, বলুন আপনার প্রতি মঙ্গলবার এবং বৃহস্পতিবার দুপুর 2:00 টায় একটি মিটিং আছে যদি আপনি এই বৃহস্পতিবারের মিটিং এর জন্য উপস্থিতির তালিকা পরিবর্তন করেন (কিন্তু নিয়মিত নির্ধারিত মিটিং এর জন্য নয়), তাহলে এটি একটি ব্যতিক্রম হয়ে যাবে। আপনি যদি এই বৃহস্পতিবারের মিটিংয়ের জন্য সময় পরিবর্তন করেন (কিন্তু নিয়মিত নির্ধারিত মিটিংয়ের জন্য নয়), তাহলে এটি বিশেষায়িত হয়ে যায়।
একটি ব্যতিক্রম বিশেষায়িত হোক বা না হোক, আপনি যদি এমন কিছু করেন যা ব্যতিক্রমটি যে দৃষ্টান্ত থেকে উদ্ভূত হয়েছিল সেটি মুছে ফেলে, তাহলে ব্যতিক্রমটি মুছে ফেলা হবে। মনে রাখবেন যে একটি পুনরাবৃত্ত ইভেন্টের দিন বা সময় পরিবর্তন করা সমস্ত দৃষ্টান্ত মুছে দেয় এবং নতুনগুলি তৈরি করে৷
উদাহরণস্বরূপ, আপনি এই বৃহস্পতিবারের মিটিংকে বিশেষায়িত করার পরে, বলুন আপনি পুনরাবৃত্ত মিটিং পরিবর্তন করে সোমবার, বুধবার এবং শুক্রবার ঘটতে চান৷ এই পরিবর্তনটি বিশেষায়িত একটি সহ মঙ্গলবার/বৃহস্পতিবার মিটিংয়ের সমস্ত পুনরাবৃত্ত ঘটনা মুছে দেয়।
যদি একটি পুনরাবৃত্ত ইভেন্টের একটি নির্দিষ্ট দৃষ্টান্ত মুছে ফেলা হয়, তাহলে সেই দৃষ্টান্তটি একটি <gd:recurrenceException>
হিসাবে প্রদর্শিত হবে যেখানে একটি <gd:entryLink>
রয়েছে যার <gd:eventStatus>
"http://schemas.google.com/g/2005#event.canceled"
এ সেট করা আছে। "http://schemas.google.com/g/2005#event.canceled"
। (বাতিল ঘটনা সম্পর্কে আরও তথ্যের জন্য, RFC 2445 দেখুন।)
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@specialized | xs:boolean | ব্যতিক্রম বিশেষায়িত কিনা তা নির্দেশ করে। |
gd:entryLink | entryLink | ব্যতিক্রম সম্পর্কে বিশদ প্রদানকারী একটি ইভেন্ট এন্ট্রি। |
gd:originalEvent | originalEvent | মূল পুনরাবৃত্ত ঘটনা যে এটি একটি ব্যতিক্রম। |
উদাহরণ
একটি পুনরাবৃত্ত ইভেন্টের একটি ব্যতিক্রম (স্বচ্ছতার জন্য সংক্ষিপ্ত তির্যক শনাক্তকারী দ্বারা প্রতিস্থাপিত কিছু অংশের সাথে):
<gd:recurrenceException specialized="true"> <gd:entryLink> <entry> <id>i8fl1nrv2bl57c1qgr3f0onmgg_20060317T220000Z</id> <published>2006-03-17T23:00:00.000Z</published> <updated>2006-03-14T21:33:12.000Z</updated> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#event"/> <title type="text">recurrence</title> <content type="text"/> <link rel="alternate" type="text/html" href="http://www.google.com/calendar/event?eid=idString" title="alternate"/> <author> <name>exception</name> </author> <gd:eventStatus value="http://schemas.google.com/g/2005#event.confirmed"/> <gd:comments> <gd:feedLink href="http://www.google.com/calendar/feeds/userID/private-magicCookie/full/eventID/comments/"> <feed> <updated>2006-03-14T21:36:23.250Z</updated> <title type="text">Comments for: recurrence</title> <link rel="alternate" type="text/html" href="http://www.google.com/calendar/feeds/userID/private-magicCookie/full/eventID/comments/" title="alternate"/> </feed> </gd:feedLink> </gd:comments> <gd:transparency value="http://schemas.google.com/g/2005#event.opaque "/> <gd:originalEvent id="i8fl1nrv2bl57c1qgr3f0onmgg" href="http://www.google.com/calendar/feeds/userID/private-magicCookie/composite/eventID"> <gd:when startTime="2006-03-17T22:00:00.000Z"/> </gd:originalEvent> <gd:where valueString="Home"/> <gd:when startTime="2006-03-17T23:00:00.000Z" endTime="2006-03-18T00:00:00.000Z"/> </entry> </gd:entryLink> </gd:recurrenceException>
স্কিমা
start = recurrenceException recurrenceException = element gd:recurrenceException { attribute specialized { xs:boolean }, (entryLink & originalEvent) }
gd: অনুস্মারক
সবচেয়ে বেশি ব্যবহৃত হয়: <gd:when>
একটি সময়ের ব্যবধান, এটি নির্দেশ করে যে কতক্ষণ আগে থাকা সত্তার @startTime
বা @dueTime
অ্যাট্রিবিউটের একটি অনুস্মারক জারি করা উচিত। বিকল্পভাবে, একটি পরম সময় নির্দিষ্ট করতে পারে যেখানে একটি অনুস্মারক জারি করা উচিত। ব্যবহারকারীকে স্মরণ করিয়ে দেওয়ার জন্য সিস্টেমটি কোন মাধ্যম ব্যবহার করবে তা নির্দেশ করে একটি বিজ্ঞপ্তি পদ্ধতিও উল্লেখ করে।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@absoluteTime ? | xs:dateTime | সম্পূর্ণ সময় যেখানে অনুস্মারক জারি করা উচিত। এটি সাধারণত ব্যবহৃত হয় যখন একজন ব্যবহারকারী পূর্ববর্তী অনুস্মারক বিলম্বিত করার জন্য একটি "স্নুজ" বৈশিষ্ট্য ব্যবহার করে। টাইমজোন নির্দিষ্ট না থাকলে পর্যবেক্ষকের স্থানীয় সময় ধরে নেওয়া হয়। |
@method ? | xs:string | নোটিফিকেশন পদ্ধতি অনুস্মারক ব্যবহার করা উচিত. নিম্নলিখিত মানগুলির মধ্যে যেকোনও থাকতে পারে: alert (ব্যবহারকারী যখন একটি ব্রাউজারে ক্যালেন্ডারটি দেখছেন তখন একটি সতর্কতা দেখা দেয়), email (ব্যবহারকারীকে একটি ইমেল বার্তা পাঠায়), বা sms (ব্যবহারকারীকে একটি এসএমএস পাঠ্য বার্তা পাঠায়)। |
@days ? | xs:unsignedInt | gd:when/@startTime কখন একটি অনুস্মারক জারি করা উচিত। যদি অভিভাবক সত্তার লক্ষ্য সময় একটি নির্দিষ্ট সময়ের পরিবর্তে একটি তারিখ হয়, তাহলে এই বৈশিষ্ট্যগুলি সেই তারিখের মধ্যরাতের (00:00) সাথে সম্পর্কিত৷ |
@hours ? | xs:unsignedInt | |
@minutes ? | xs:unsignedInt |
আপনি যখন একটি <gd:when>
এন্ট্রি তৈরি বা সম্পাদনা করেন, তখন নির্দিষ্ট ফলাফল পেতে নিম্নলিখিত নিয়মগুলি ব্যবহার করুন:
- পরিষেবাটিকে ব্যবহারকারীর ডিফল্ট অনুস্মারকগুলি ব্যবহার করতে বলতে, কোনও বৈশিষ্ট্য ছাড়াই একটি
<gd:reminder>
উপাদান অন্তর্ভুক্ত করুন৷ যদি আপনি একটি সময়কাল নির্দিষ্ট করেন কিন্তু কোনোmethod
বৈশিষ্ট্য না থাকে, তাহলে পরিষেবাটি আপনার নির্দিষ্ট সময়কালের সাথে ব্যবহারকারীর ডিফল্ট বিজ্ঞপ্তি পদ্ধতি ব্যবহার করে। - ইভেন্টের জন্য কোনো অনুস্মারক জারি না করার জন্য পরিষেবাকে বলতে (বা কোনো ইভেন্ট আপডেট করার সময় বিদ্যমান অনুস্মারকগুলি সরাতে), কোনো
<gd:reminder>
উপাদান অন্তর্ভুক্ত করবেন না।
বিধিনিষেধ
-
@days
,@hours
,@minutes
বা@absoluteTime
এর মধ্যে সর্বাধিক একটি নির্দিষ্ট করা হতে পারে। একটি মিশ্র সময়কাল নির্দিষ্ট করতে, সবচেয়ে সুনির্দিষ্ট এককে রূপান্তর করুন। উদাহরণস্বরূপ, 1 ঘন্টা 30 মিনিট নির্দিষ্ট করতে,@minutes="90"
ব্যবহার করুন। - আপনি বৈশিষ্ট্যগুলির জন্য নেতিবাচক মান ব্যবহার করতে পারবেন না (তাই যদি আপনি শুরুর সময়ের পরে একটি অনুস্মারক ঘটতে চান তবে আপনাকে অবশ্যই
@absoluteTime
ব্যবহার করতে হবে)। - একটি প্রদত্ত ইভেন্ট এর সাথে যুক্ত পাঁচটির বেশি অনুস্মারক থাকতে পারে না৷
- আপনি যখন একটি ইভেন্টে একটি অনুস্মারক যোগ করছেন, আপনি যদি
alert
,email
বাsms
পদ্ধতি নির্দিষ্ট করেন তবে আপনাকে অবশ্যই একটি সময়কাল নির্দিষ্ট করতে হবে৷
উদাহরণ
একটি মিটিংয়ের জন্য একটি 15-মিনিটের অনুস্মারক:
<gd:when startTime="2005-06-06T17:00:00-08:00" endTime="2005-06-06T18:00:00-08:00"> <gd:reminder minutes="15"/> </gd:when>
উপরের মত একই মিটিং, কিন্তু 16:45 এ রিমাইন্ডারের পরে 10 মিনিটের জন্য স্নুজ করা হয়েছে:
<gd:when startTime="2005-06-06T17:00:00-08:00" endTime="2005-06-06T18:00:00-08:00"> <gd:reminder minutes="15"/> <gd:reminder absoluteTime="2005-06-06T16:55:00-08:00"/> </gd:when>
স্কিমা
start = reminder reminder = element gd:reminder { gdCommonProperties, attribute absoluteTime { xs:dateTime }?, attribute method { xs:string }?, attribute days { xs:unsignedInt }?, attribute hours { xs:unsignedInt }?, attribute minutes { xs:unsignedInt }? }
gd:resourceId
একটি অস্বচ্ছ সম্পদ শনাক্তকারী, atom:id থেকে আলাদা কারণ এটি একটি বৈধ URI হতে হবে না। কিছু পরিষেবা পরবর্তী অনুরোধগুলি তৈরি করার সময় ব্যবহার করার জন্য একটি পৃথক শনাক্তকারী প্রদান করে। সঠিক ব্যবহার পরিষেবা নির্দিষ্ট.
উদাহরণ
<gd:resourceId>9749638</gd:resourceId>
স্কিমা
start = resourceId resourceId = element gd:resourceId { xs:string }
gd: কখন
সময়কাল বা একটি তাত্ক্ষণিক প্রতিনিধিত্ব করে।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@endTime ? | xs:dateTime বা xs:date | ইভেন্ট শেষ হলে বর্ণনা করে। যদি টাইমজোন নির্দিষ্ট করা না থাকে, তাহলে পর্যবেক্ষকের স্থানীয় টাইমজোন ধরে নেওয়া হয়। |
@startTime | xs:dateTime বা xs:date | ইভেন্ট কখন শুরু হয় বা (শূন্য-সময়ের ইভেন্টের জন্য) যখন এটি ঘটে তা বর্ণনা করে। যদি টাইমজোন নির্দিষ্ট করা না থাকে, তাহলে পর্যবেক্ষকের স্থানীয় টাইমজোন ধরে নেওয়া হয়। |
@valueString ? | xs:string | একটি সাধারণ স্ট্রিং মান যা এই সময়ের উপস্থাপনা হিসাবে ব্যবহার করা যেতে পারে। |
বিধিনিষেধ
-
xs:dateTime
এর সাথেxs:date
startTime
/endTime
এ মেশানো সম্ভব নয়। - যদি
endTime
নির্দিষ্ট করা না থাকে, তাহলে ইভেন্টটি সময়ের মধ্যে একটি তাত্ক্ষণিক হিসাবে বিবেচিত হয় (যদি@startTime
একটি সময় অন্তর্ভুক্ত করে) বা একদিনের ইভেন্ট (যদি@startTime
শুধুমাত্র একটি তারিখ হয়)।
উদাহরণ
একদিনের অনুষ্ঠান:
<gd:when startTime="2005-06-06"/>
একদিনের ইভেন্টের বিকল্প উপস্থাপনা:
<gd:when startTime="2005-06-06" endTime="2005-06-07"/>
একটি দুই দিনের ইভেন্ট (জুন 6 এবং 7 জুন) একটি স্ট্রিং বিবরণ সহ:
<gd:when startTime="2005-06-06" endTime="2005-06-08" valueString="This weekend"/>
এক ঘণ্টার বৈঠক:
<gd:when startTime="2005-06-06T17:00:00-08:00" endTime="2005-06-06T18:00:00-08:00"/>
একটি শূন্য-সময়ের ঘটনা:
<gd:when startTime="2005-06-06T17:00:00-08:00"/>
স্কিমা
start = when when = element gd:when { gdCommonProperties, attribute startTime { (xs:date | xs:dateTime) }, attribute endTime { (xs:date | xs:dateTime) }?, attribute valueString { xs:string }? }
gd: কোথায়
একটি স্থান (যেমন একটি ইভেন্ট অবস্থান) ধারণকারী সত্তার সাথে যুক্ত। অ্যাসোসিয়েশনের ধরন rel
বৈশিষ্ট্য দ্বারা নির্ধারিত হয়; অবস্থানের বিশদ বিবরণ একটি এমবেডেড বা লিঙ্কড-টু যোগাযোগ এন্ট্রিতে রয়েছে।
একটি <gd:where>
উপাদান একটি <gd:geoPt>
উপাদানের চেয়ে বেশি সাধারণ। পূর্ববর্তীটি একটি পাঠ্য বিবরণ এবং/অথবা একটি যোগাযোগ এন্ট্রি ব্যবহার করে একটি স্থান সনাক্ত করে, যখন পরেরটি একটি নির্দিষ্ট ভৌগলিক অবস্থান ব্যবহার করে একটি স্থান সনাক্ত করে।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@label ? | xs:string | এই অবস্থানটিকে অন্যান্য অবস্থান থেকে আলাদা করতে একটি ব্যবহারকারী-পাঠযোগ্য লেবেল নির্দিষ্ট করে৷ |
@rel ? | xs:string | ধারণকারী সত্তা এবং অন্তর্ভুক্ত অবস্থানের মধ্যে সম্পর্ক নির্দিষ্ট করে। সম্ভাব্য মান (নীচে দেখুন) অন্যান্য উপাদান দ্বারা সংজ্ঞায়িত করা হয়। উদাহরণস্বরূপ, <gd:when> http://schemas.google.com/g/2005#event সংজ্ঞায়িত করে। |
@valueString ? | xs:string | একটি সাধারণ স্ট্রিং মান যা এই অবস্থানের উপস্থাপনা হিসাবে ব্যবহার করা যেতে পারে। |
gd: entryLink ? | entryLink | অবস্থানের বিবরণ প্রতিনিধিত্বকারী এন্ট্রি। এই এন্ট্রি যোগাযোগ ধরনের বাস্তবায়ন করা উচিত. |
rel মান
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#event বা নির্দিষ্ট করা নেই | জায়গা যেখানে ঘেরা ঘটনা সঞ্চালিত হয়. |
http://schemas.google.com/g/2005#event.alternate | একটি গৌণ অবস্থান। উদাহরণস্বরূপ, মূল সাইটের সাথে ভিডিও কনফারেন্স লিঙ্ক সহ একটি দূরবর্তী সাইট। |
http://schemas.google.com/g/2005#event.parking | কাছাকাছি একটি পার্কিং লট. |
উদাহরণ
ইভেন্ট অবস্থান:
<gd:where valueString="Google Cafeteria (Building 40)"/>
আরো জটিল ইভেন্ট অবস্থান:
<gd:where rel="http://schemas.google.com/g/2005#event" valueString="Joe's Pub"> <gd:entryLink href="http://local.example.com/10018/JoesPub"> <gd:entry> <id>http://local.example.com/10018/JoesPub</id> <category scheme="http://schemas.google.com/g/2005#kind" term="http://schemas.google.com/g/2005#contact"/> <content>Nice place to listen to jazz music</content> <link href="http://www.joespub.com"/> <gd:postalAddress>500 West 45th Street, New York, NY 10018</gd:postalAddress> <gd:geoPt lat="40.75" lon="-74.0"/> <gd:phoneNumber>(212) 555-1212</gd:phoneNumber> <gd:email address="info@joespub.com"/> </gd:entry> </gd:entryLink> </gd:where>
একাধিক অবস্থান সহ ইভেন্ট:
<gd:where label="Mountain View Location (main)" valueString="Google Cafeteria (Building 40)"/> <gd:where rel="http://schemas.google.com/g/2005#event.alternate" label="New York Location (videoconference)" valueString="Metropolis"/>
স্কিমা
start = where where = element gd:where { gdCommonProperties, attribute rel { xs:string }?, attribute label { xs:string }?, attribute valueString { xs:string }?, (entryLink?) }
gd: কে
ধারণকারী সত্তার সাথে যুক্ত একজন ব্যক্তি। অ্যাসোসিয়েশনের ধরন rel
বৈশিষ্ট্য দ্বারা নির্ধারিত হয়; ব্যক্তির সম্পর্কে বিশদ বিবরণ একটি এমবেডেড বা লিঙ্কড-টু যোগাযোগ এন্ট্রিতে রয়েছে।
<gd:who>
উপাদানটি ইমেল প্রেরক এবং প্রাপক, ক্যালেন্ডার ইভেন্ট সংগঠক ইত্যাদি নির্দিষ্ট করতে ব্যবহার করা যেতে পারে।
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
@email ইমেইল? | xs:string | ইমেইল ঠিকানা. এই বৈশিষ্ট্যটি সাধারণত ব্যবহার করা হয় যখন <gd:entryLink> নির্দিষ্ট করা না থাকে। ঠিকানা অবশ্যই RFC 2822 , বিভাগ 3.4.1 মেনে চলতে হবে। |
@rel ? | xs:string | ধারণকারী সত্তা এবং অন্তর্ভুক্ত ব্যক্তির মধ্যে সম্পর্ক নির্দিষ্ট করে। সম্ভাব্য মানগুলির জন্য নীচে দেখুন। |
@valueString ? | xs:string | একটি সাধারণ স্ট্রিং মান যা এই ব্যক্তির উপস্থাপনা হিসাবে ব্যবহার করা যেতে পারে। |
gd: attendeeStatus ? | gEnumConstruct | অনুষ্ঠানে অংশগ্রহণকারীর অবস্থা। এক্সটেনসিবল enum নীচে নথিভুক্ত. |
gd: attendeeType ? | gEnumConstruct | ইভেন্টে অংশগ্রহণকারীর ধরন। এক্সটেনসিবল enum নীচে নথিভুক্ত. |
gd: entryLink ? | entryLink | ব্যক্তির বিবরণ প্রতিনিধিত্বকারী এন্ট্রি। এই এন্ট্রি যোগাযোগ ধরনের বাস্তবায়ন করা উচিত. অনেক ক্ষেত্রে, এই এন্ট্রি একটি পরিচিতি ফিড থেকে আসবে। |
rel মান
@rel-এর বৈধ মানগুলি নির্ভর করে কোন ধরনের <gd:who>
উপাদানটিতে প্রদর্শিত হবে।
মান | সদয় | বর্ণনা |
---|---|---|
http://schemas.google.com/g/2005#event.attendee | ঘটনা | একজন সাধারণ সভা/ইভেন্টে অংশগ্রহণকারী। |
http://schemas.google.com/g/2005#event.organizer | ঘটনা | ইভেন্ট অর্গানাইজার. একজন সংগঠক অগত্যা একজন অংশগ্রহণকারী নয়। |
http://schemas.google.com/g/2005#event.performer | ঘটনা | পারফর্মার http://schemas.google.com/g/2005#event.speaker এর মতো, কিন্তু বক্তৃতা প্রদানের চেয়ে শিল্পের উপর বেশি জোর দেওয়া হয়। |
http://schemas.google.com/g/2005#event.speaker | Event | Speaker. |
http://schemas.google.com/g/2005#message.bcc | Message | Message BCC recipient. |
http://schemas.google.com/g/2005#message.cc | Message | Message CC recipient. |
http://schemas.google.com/g/2005#message.from | Message | Message (email or IM) sender. |
http://schemas.google.com/g/2005#message.reply-to | Message | Intended recipient of a reply message. |
http://schemas.google.com/g/2005#message.to | Message | Message primary recipient. |
gd:attendeeType Values
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#event.optional | Optional attendee. |
http://schemas.google.com/g/2005#event.required | Required attendee. |
gd:attendeeStatus Values
মান | বর্ণনা |
---|---|
http://schemas.google.com/g/2005#event.accepted | Attendee has accepted. |
http://schemas.google.com/g/2005#event.declined | Attendee has declined. |
http://schemas.google.com/g/2005#event.invited | Invitation has been sent, but the person has not accepted. |
http://schemas.google.com/g/2005#event.tentative | Attendee has accepted tentatively. |
Examples
Email recipients:
<gd:who rel="http://schemas.google.com/g/2005#message.from" email="jo@example.com"/> <gd:who rel="http://schemas.google.com/g/2005#message.to" valueString="Elizabeth" email="liz@example.com"/>
Meeting attendee:
<gd:who rel="http://schemas.google.com/g/2005#event.attendee" valueString="Jo"> <gd:attendeeType value="http://schemas.google.com/g/2005#event.required"/> <gd:attendeeStatus value="http://schemas.google.com/g/2005#event.tentative"/> <gd:entryLink href="http://gmail.com/jo/contacts/Jo"> <entry> <id>http://gmail.com/jo/contacts/Jo</id> <category term="user-tag" label="Google"/> <title>Jo March</title> <gd:email address="jo@example.com"/> <gd:phoneNumber label="work">(650) 555-1212</gd:phoneNumber> </entry> </gd:entryLink> </gd:who>
Event organizer:
<gd:who rel="http://schemas.google.com/g/2005#event.organizer" valueString="Receptionist 41"/>
Schema
start = who who = element gd:who { gdCommonProperties, attribute rel { xs:string }?, attribute email { xs:string }?, attribute valueString { xsd:string }?, (entryLink? & element gd:attendeeType { gEnumConstruct }? & element gd:attendeeStatus { gEnumConstruct }?) }