জসন-এলডি সিনট্যাক্সে @ আইডির ব্যবহার কী?


16

@idজেসন-এলডি সিনট্যাক্সে যা ব্যবহৃত হয় তা আমি সত্যিই বিভ্রান্ত হয়ে পড়েছি । আপেল.কম থেকে নমুনা। @idআসলে কি উপস্থাপন করে। যেকোনো সাহায্যই অসাধারণ?

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@id": "http://www.apple.com/#organization",
    "@type": "Organization",
    "url": "http://www.apple.com/",
    "logo": "https://www.apple.com/ac/structured-data/images/knowledge_graph_logo.png?201608191052",
    "contactPoint": [
        {
            "@type": "ContactPoint",
            "telephone": "+1-800-692-7753",
            "contactType": "sales",
            "areaServed": [ "US" ]
        }
    ],
    "sameAs": [
        "http://www.wikidata.org/entity/Q312",
        "https://www.youtube.com/user/Apple",
        "https://www.linkedin.com/company/apple"
    ]
}

উত্তর:


27

@idশব্দ আপনি একটি নোড কোনো URI দিতে পারেন। এই ইউআরআই নোড চিহ্নিত করে।

জেএসএন-এলডি অনুচ্ছেদে নোড শনাক্তকারী দেখুন ।

(মাইক্রোডাটার সমতুল্য itemidবৈশিষ্ট্য, এবং আরডিএফএ লাইটের সমতুল্য resourceবৈশিষ্ট্যটি is )

শনাক্তকারীরা কেন দরকারী?

  • আপনি কোনও নোডটি পুনরাবৃত্তি করার পরিবর্তে উল্লেখ করতে পারেন ( আমার উদাহরণ দেখুন )।
  • অন্যান্য লেখকরাও এটি করতে পারে (বাহ্যিক সাইটগুলিতে): যখন তারা আপনার নির্দিষ্ট ইউআরআই ব্যবহার করে, তখন স্পষ্ট হয় যে তারা একই জিনিস সম্পর্কে কথা বলছে।
  • গ্রাহকরা শিখতে পারবেন যে বিভিন্ন নোড একই জিনিস সম্পর্কে।

এটি লিঙ্কযুক্ত ডেটা এবং শব্দার্থক ওয়েবের অন্যতম মূল ধারণা। যদি আপনি এটি সম্পর্কে যত্নশীল হন তবে আপনি এমন ইউআরআই ব্যবহার করতে পারেন যা প্রকৃত জিনিস এবং সেই জিনিসটি সম্পর্কে পৃষ্ঠার মধ্যে পার্থক্য করে ( আমার ব্যাখ্যা দেখুন )।

উদাহরণস্বরূপ অ্যাপল এটি করছে। ইউআরআই http://www.apple.com/#organizationপ্রকৃত সংস্থার প্রতিনিধিত্ব করে, সংস্থা সম্পর্কে কোনও পৃষ্ঠা (এবং সেই পৃষ্ঠায় কোনও অংশ নয়)। এটি একটি হ্যাশ ইউআরএল , এবং জিনিস এবং জিনিসটির বিষয়ে পৃষ্ঠার মধ্যে পার্থক্য তৈরি করার এটি একটি জনপ্রিয় উপায়। আপনি যদি আপনার JSON-LD তে বলতে চান যে আপনি অ্যাপল পছন্দ করেন তবে আপনি অ্যাপল http://www.apple.com/#organizationসনাক্ত করতে ব্যবহার করতে পারেন । আপনি যদি http://www.apple.com/পরিবর্তে এটি ব্যবহার করেন তবে এটি আপনার পছন্দমতো অ্যাপলের হোমপৃষ্ঠা হবে।


আপনার শেষ অনুচ্ছেদটি বোঝার চেষ্টা করছেন, সুতরাং, কোনও পৃষ্ঠার '@id' এবং 'url' উভয়ই একই মান থাকতে হবে? আমি ভাবছিলাম যে আমরা যদি 'ইউআরএল' সরবরাহ করি তবে আমাদের হ্যাশ ভিত্তিক আইডি থাকতে পারে। এটি জিনিসগুলিকে অভিন্ন রাখতে সহায়তা করে।
ইথান কলিন্স

1
@ ইথানকোলিনস: হ্যাঁ, উভয়ই ( @idএবং url) সরবরাহ করা ভাল অভ্যাস । পৃষ্ঠাগুলির ক্ষেত্রে, তাদের সাধারণত মান হিসাবে একই ইউআরআই থাকে; অন্যান্য আইটেমগুলির ক্ষেত্রে, তাদের মান হিসাবে সাধারণত বিভিন্ন ইউআরআই থাকে ( @idজিনিসটির জন্য, সেই জিনিসটির urlপৃষ্ঠার জন্য)। - নিশ্চিত হওয়ার জন্য যে আমরা একই পৃষ্ঠায় আছি: হ্যাশ-ভিত্তিক আইডি সহ, আপনি ল্যাঙ্কড ডেটা প্রসঙ্গে হ্যাশ ইউআরএলগুলি বোঝাতে চেয়েছেন, একক পৃষ্ঠার অ্যাপ্লিকেশন / জাভাস্ক্রিপ্ট-ভিত্তিক সাইটগুলির প্রসঙ্গে নয়, তাই না?
আনোয়ার করুন

স্পষ্ট করার জন্য ধন্যবাদ। আপনি আপনার উত্তরে যে অন্যান্য দরকারী লিঙ্কগুলি ভাগ করেছেন সেগুলিও একবার দেখতে পেয়েছি , এটি এখন আরও পরিষ্কার। (আপনার শেষ প্রশ্নের উত্তর দিতে, হ্যাঁ আমি হ্যাশ ইউআরআই বলতে চাইছিলাম)।
ইথান কলিন্স

7

গুগল বিকাশকারীদের থেকে নিম্নলিখিত লিঙ্কটি পড়া - ডেটা ধরণের - স্থানীয় ব্যবসায়িক বৈশিষ্ট্য বিভাগে স্থানীয় ব্যবসা আপনার রয়েছে:

[...] আইডি স্থিতিশীল এবং সময়ের সাথে অপরিবর্তনীয় হওয়া উচিত। গুগল অনুসন্ধান ইউআরএলটিকে অস্বচ্ছ স্ট্রিং হিসাবে বিবেচনা করে এবং এটি কোনও কাজের লিঙ্ক হতে হবে না। যদি ব্যবসায়টির একাধিক অবস্থান থাকে তবে নিশ্চিত করুন যে @ আইডি প্রতিটি অবস্থানের জন্য স্বতন্ত্র।

@ID প্রায় সব বস্তুর জন্য

আমি আশা করি আমার উত্তর আপনাকে সাহায্য করবে :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.