- From: Ka-Sing Chou <ka-sing@quantumspork.nl>
- Date: Fri, 6 Sep 2013 13:08:42 +0200
- To: Gregg Kellogg <gregg@greggkellogg.com>
- Cc: "public-linked-json@w3.org" <public-linked-json@w3.org>
- Message-ID: <CAPXxd89P98aczs3GnCHAafGeLDNLTPt6EiNOtqjgY4UTKkBMQw@mail.gmail.com>
Thanks Gregg,
I see what you did there. Btw... I think I can also make a small
improvement on the @vocab, instead of http://data-vocabulary.org it should
be http://schema.org. By doing this, I am allowing myself to remove all the
other http://schema.org from the objects since those are inheriting it. If
I am correct, @vocab has also exception rules for properties that aren't
schema.org. Anyway... I think I am getting close to know how to write the
correct json-ld blindly.
Back to the statement on the "itemref" section, ehm... isn't it weird that
the JSON-LD doesn't have anything like an itemref? I mean... in microdata,
the itemtype object itself tells us that it contain more items. Whenever
this relation is removed from the JSON-LD, to me it feels like the
information provided by JSON-LD is kinda incomplete. Or should I include
those child items within the (itemref) object? Or maybe just because the
itemref isn't part of the microdata data model yet?
Enlightenments are appreciated ^^
2013/9/6 Gregg Kellogg <gregg@greggkellogg.com>
> On Sep 5, 2013, at 4:37 PM, Ka-Sing Chou <ka-sing@quantumspork.nl> wrote:
>
> > Hi all again,
> >
> > Ok... last time I made a big boo boo, sorry about that. Anyway, I did a
> manual attempt this time to create a (partial) JSON-LD file based on the
> url https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd/, however it
> looks a bit different than the output of
> http://rdf-translator.appspot.com/. Here is the link to the JSON-LD:
> https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd.jsonld
> >
> > The http://json-ld.org/playground/ showed me no errors and the
> compacted output is pretty neat for my taste. Is it correct this time?
>
> Definitely looking more like JSON-LD! Note that JSON-LD doesn't have
> anything like an "itemref", that comes from microdata.
>
> You could improve the output by creating a single context at the top
> level, and enclosing the top-level objects within @graph, like the
> following:
>
> {
> "@context": {
> "@vocab": "http://data-vocabulary.org/",
> "home": {
> "@container": "@list"
> },
> "logo": {
> "@type": "@id"
> },
> "url": {
> "@type": "@id"
> }
> },
> "@graph": [{
> "@id": "
> https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd/#breadcrumbs",
> "@type": "Breadcrumb",
> "title": ["Home", "SEO pakketten"],
> "http://data-vocabulary.org/url": ["/", "/seo-pakketten/"]
> }, {
> "@id": "https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd/",
> "@type": "http://schema.org/ItemPage",
> "http://schema.org/breadcrumb": ["Home", "SEO pakketten", "MKB
> Geavanceerd"],
> "http://schema.org/copyrightHolder": {
> "@type": "http://schema.org/ProfessionalService",
> "http://schema.org/branchOf": {
> "@type": "http://schema.org/Corporation",
> "http://schema.org/address": {
> "@type": "http://schema.org/PostalAddress",
> "http://schema.org/addressLocality": "Den Haag",
> "http://schema.org/postalCode": "4291 DH",
> "http://schema.org/streetAddress": "tiber 10-14"
> },
> "http://schema.org/faxNumber": "070-260 14 27",
> "http://schema.org/name": "Quantumspork",
> "http://schema.org/telephone": "070-260 13 84",
> "http://schema.org/url": "http://www.quantumspork.nl"
> },
> "http://schema.org/description": "SEO-hosting & technische
> websiteoptimalisatie",
> "http://schema.org/logo": "/images/seoprovider-logo.png",
> "http://schema.org/name": "SEO Provider",
> "http://schema.org/url": "/"
> },
> "http://schema.org/name": "Val op in Google met sterretjes bij
> zoekresultaten",
> "http://schema.org/text": "Val op in Google met sterretjes bij
> zoekresultaten\nIs een solide SEO-hosting niet genoeg? Dan biedt MKB
> Geavanceerd een interessante meerwaarde. Hierbij profiteer je van alle
> voordelen en voorzieningen van het MKB Basis-pakket, en kom je dus terecht
> op ons SEO-hostingplatform.\nDaarnaast profiteer je van een aantal extra
> diensten die geheel zijn toegespitst op jouw website of online marketing
> campagne en de zichtbaarheid ervan verder verhogen. We migreren niet alleen
> jouw website maar passen ook allerlei zaken in de code van je website aan.
> We wijzen zoekmachines letterlijk de weg door je website, zodat
> zoekmachines precies weten waar ze moeten zijn als ze jouw site bezoeken."
> }, {
> "@id": "https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd/#item
> ",
> "@type": "http://schema.org/Product",
> "http://schema.org/descripion": "Is een solide SEO-hosting niet
> genoeg? Dan biedt MKB Geavanceerd een interessante meerwaarde. Hierbij
> profiteer je van alle voordelen en voorzieningen van het MKB Basis-pakket,
> en kom je dus terecht op ons SEO-hostingplatform.\nDaarnaast profiteer je
> van een aantal extra diensten die geheel zijn toegespitst op jouw website
> of online marketing campagne en de zichtbaarheid ervan verder verhogen. We
> migreren niet alleen jouw website maar passen ook allerlei zaken in de code
> van je website aan. We wijzen zoekmachines letterlijk de weg door je
> website, zodat zoekmachines precies weten waar ze moeten zijn als ze jouw
> site bezoeken.",
> "http://schema.org/isRelatedTo": [{
> "@type": "http://schema.org/Product",
> "http://schema.org/name": "SEO MKB Basis",
> "http://schema.org/offers": {
> "@type": "http://schema.org/Offer",
> "http://schema.org/price": "1500",
> "http://schema.org/priceCurrency": "EUR",
> "http://schema.org/priceSpecification": {
> "@type": "http://schema.org/PriceSpecification",
> "http://schema.org/valueAddedTaxIncluded": "false"
> }
> },
> "http://schema.org/url": "/seo-pakketten/mkb-basis/"
> }, {
> "@type": "http://schema.org/Product",
> "http://schema.org/name": "SEO MKB Maatwerk",
> "http://schema.org/offers": {
> "@type": "http://schema.org/Offer",
> "http://schema.org/price": "Op aanvraag",
> "http://schema.org/priceCurrency": "EUR"
> },
> "http://schema.org/url": "/seo-pakketten/mkb-maatwerk/"
> }],
> "http://schema.org/itemCondition": ["Migratie naar SEO-Server",
> "Optimalisatie http-headers", "HTML optimalisatie", "CSS optimalisatie",
> "Javascript optimalisatie", "Optimalisatie afbeeldingen", "Basis caching",
> "Automatisch indienen sitemap.xml", "Dagelijkse back-up", "Robots.txt
> optimalisatie", "Sitemap.xml optimalisatie", "Cookieless domein",
> "Semantische optimalisatie"],
> "http://schema.org/name": "SEO Optimalisatiepakket: MKB Geavanceerd",
> "http://schema.org/offers": {
> "@type": "http://schema.org/Offer",
> "http://schema.org/AddOn": {
> "@type": "http://schema.org/Offer",
> "http://schema.org/itemCondition": "op basis van redelijk
> gebruik, anders op aanvraag",
> "http://schema.org/name": "Hostingkosten",
> "http://schema.org/price": "49",
> "http://schema.org/priceCurrency": "EUR"
> },
> "http://schema.org/price": "2500",
> "http://schema.org/priceCurrency": "EUR",
> "http://schema.org/priceSpecification": {
> "@type": "http://schema.org/PriceSpecification",
> "http://schema.org/valueAddedTaxIncluded": "false"
> }
> }
> }, {
> "@id": "
> https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd/#WpHeader",
> "@type": "http://schema.org/WPHeader",
> "http://schema.org/about": {
> "@type": "http://schema.org/SiteNavigationElement",
> "http://schema.org/about": {
> "@type": "http://schema.org/ProfilePage",
> "http://schema.org/name": "Linkedin - SEO Provider",
> "http://schema.org/url": "
> http://www.linkedin.com/company/quantumspork/seo-provider-19538551/product?trk=biz_product_logo
> "
> }
> }
> }, {
> "@id": "
> https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd/#Breadcrumb",
> "@type": "Breadcrumb",
> "title": "Home",
> "http://data-vocabulary.org/url": "/"
> }, {
> "@id": "
> https://www.seoprovider.nl/seo-pakketten/mkb-geavanceerd/#WpFooter",
> "@type": "http://schema.org/WPFooter",
> "http://schema.org/text": "SEO Provider is onderdeel van Quantumspork
> tiber 10-14 4291 DH Den Haag tel 070-260 13 84 fax 070-260 14 27KvK 56 99
> 59 89 Algemene voorwaarden"
> }]
> }
>
> At some point, schema.org will publish a context, so you should be able
> to do {"@contet": "http://schema.org/"}, ...}
>
> Gregg
>
> > Friendly regards and again thanks in advance
> >
> > Ka-Sing Chou,
> > 06 - 54 76 30 81
> > ka-sing@quantumspork.nl
>
>
--
Regards,
Ka-Sing Chou
06 - 54 76 30 81
ka-sing@quantumspork.nl
Received on Friday, 6 September 2013 11:09:17 UTC