Skip to content

Instantly share code, notes, and snippets.

@kidehen
Last active April 9, 2021 22:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kidehen/560291cc2c6c6f7d05dd34267976e5f7 to your computer and use it in GitHub Desktop.
Save kidehen/560291cc2c6c6f7d05dd34267976e5f7 to your computer and use it in GitHub Desktop.
Structured Data Islands and Google Search
Here is an JSON-LD-based Structured Data Island published via HTML using JSON-LD. When Google Search processes this content it raises errors claiming a missing schema:price property value.
## JSON-LD Start ##
{
"@context": {
"itemOffered": {
"@id": "http://schema.org/itemOffered",
"@type": "@id"
},
"comment": {
"@id": "http://schema.org/comment"
},
"relatedLink": {
"@id": "http://schema.org/relatedLink",
"@type": "@id"
},
"price": {
"@id": "http://schema.org/price"
},
"mainEntityOfPage": {
"@id": "http://schema.org/mainEntityOfPage",
"@type": "@id"
},
"image": {
"@id": "http://schema.org/image",
"@type": "@id"
},
"description": {
"@id": "http://schema.org/description"
},
"name": {
"@id": "http://schema.org/name"
},
"about": {
"@id": "http://schema.org/about",
"@type": "@id"
},
"keywords": {
"@id": "http://schema.org/keywords"
},
"mentions": {
"@id": "http://schema.org/mentions",
"@type": "@id"
},
"mainEntity": {
"@id": "http://schema.org/mainEntity",
"@type": "@id"
},
"author": {
"@id": "http://schema.org/author",
"@type": "@id"
},
"validFrom": {
"@id": "http://schema.org/validFrom"
},
"offers": {
"@id": "http://schema.org/offers",
"@type": "@id"
},
"priceValidUntil": {
"@id": "http://schema.org/priceValidUntil"
},
"workExample": {
"@id": "http://schema.org/workExample",
"@type": "@id"
},
"url": {
"@id": "http://schema.org/url",
"@type": "@id"
}
},
"@graph": [
{
"@id": "http://virtuoso.openlinksw.com/",
"description": {
"@value": "Virtuoso is a modern hybrid data server that provides native relational database management\r\n\t\t\t\t\t\t\t(supporting sql tables and rdf property graphs), semantically-enhanced conceptual data integration, \r\n\t\t\t\t\t\t\tand HTTP application services as part of single product offering. \r\n\t\t\t\t\t\t",
"@language": "en"
},
"name": "OpenLink Virtuoso Web Page",
"image": "https://virtuoso.openlinksw.com/images/virtuoso3arch.gif",
"relatedLink": [
"http://uda.openlinksw.com/",
"http://www.openlinksw.com/"
],
"about": "http://virtuoso.openlinksw.com/#this",
"author": "http://www.openlinksw.com/dataspace/organization/openlink#this",
"keywords": "OpenLink, ODBC, Database Connectivity, Java Database Connectivity, JDBC, Data Access Middleware, Database Management System, \r\n\t\t\t\t\t\t\tRDBMS, Semantic Web, Linked Data, Linked Open Data, LinkedData, SemanticWeb, RDF, LOD, ADO.NET, .NET, Java, OLEDB, OLE-DB, SQL, \r\n\t\t\t\t\t\t\tSPARQL, Open Data, Smart Data, Data Virtualization, MDM, Master Data Management, Data Lake, NoSQL, Big Data, NewSQL, Data Integration,\r\n\t\t\t\t\t\t\tAnalytics, Data Transformation, Extract Transform Load, ETL, Web Services, API, Opem Source, Column Store, Columnar Database,\r\n\t\t\t\t\t\t\tQuad Store, Triple Store, Deductive Database, Reasoning, Inference, OWL, Hybrid Database, Multi-Model Database, Graph DB, Graph Database,\r\n\t\t\t\t\t\t\tMono\r\n\t\t\t\t\t\t ",
"mentions": [
"http://ode.openlinksw.com/",
"http://virtuoso.openlinksw.com/blog/",
"http://virtuoso.openlinksw.com/offers/",
"http://oat.openlinksw.com/",
"http://docs.openlinksw.com/virtuoso/",
"http://uda.openlinksw.com/",
"http://www.openlinksw.com/",
"http://virtuoso.openlinksw.com/white-papers/",
"http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/",
"http://virtuoso.openlinksw.com/virt_faq/",
"http://virtuoso.openlinksw.com/news/",
"http://virtuoso.openlinksw.com/systems-integrator-benefits/",
"http://virtuoso.openlinksw.com/web-application-server/",
"http://virtuoso.openlinksw.com/features-comparison-matrix/",
"http://virtuoso.openlinksw.com/white-papers/#presentations/",
"http://virtuoso.openlinksw.com/whats-new/",
"http://virtuoso.openlinksw.com/rdbms-engine/",
"http://virtuoso.openlinksw.com/articles/",
"http://virtuoso.openlinksw.com/database-admin-benefits/",
"http://virtuoso.openlinksw.com/information-and-knowledge-worker-benefits/",
"http://virtuoso.openlinksw.com/distributed-collaboration-benefits/",
"http://virtuoso.openlinksw.com/application-developer-benefits/",
"http://virtuoso.openlinksw.com/cloud-computing-benefits/",
"http://virtuoso.openlinksw.com/middleware/",
"http://virtuoso.openlinksw.com/howto/",
"http://virtuoso.openlinksw.com/linked-data/",
"http://linkeddata.uriburner.com/",
"http://web.ods.openlinksw.com/",
"http://wikis.openlinksw.com/dataspace/owiki/wiki/VirtuosoWikiWeb/",
"http://virtuoso.openlinksw.com/data/turtle/connectivity/products.ttl"
],
"offers": [
"http://www.virtuoso.com/#afddc5c6ec25e3e1a9ba5473a8032d6e",
"http://www.virtuoso.com/#b6c76969d94702d9fae4b75a8489d9c6",
"http://www.virtuoso.com/#caa95a6707c76d6a8600d888ef3cb9ce"
],
"url": "http://virtuoso.openlinksw.com/#this",
"@type": "http://schema.org/WebPage",
"mainEntity": "http://data.openlinksw.com/oplweb/product_family/virtuoso#this"
},
{
"@id": "http://virtuoso.openlinksw.com/#this",
"description": {
"@value": "High-Performance, Scalable, Secure, and Modern platform for Native Data Management, \r\n\t\t\t\t\t Data Integration, and HTTP Application Deployment. This cross-platofrm solution uniquely handles challenges such as:\r\n\t\t\t\t\t multi-model data representation (SQL Tables and RDF Property Graphs), distributed identity management, heterogeneous data virtualization,\r\n\t\t\t\t\t linked open data deployment, and data transformation across a wide variety of open data formats (JSON, JSON-LD, XML, CSV, RDF-XML, \r\n\t\t\t\t\t RDF-Turtle, OData, Atom etc.) and data access protocols (HTTP, ODBC, JDBC etc.).\r\n\t\t\t\t\t",
"@language": "en"
},
"name": "Virtuoso Universal Server",
"@type": "http://schema.org/SoftwareApplication",
"mainEntityOfPage": [
"http://docs.openlinksw.com/virtuoso/",
"http://data.openlinksw.com/oplweb/product/column-store-cl"
],
"workExample": [
"http://linkeddata.uriburner.com/sparql/",
"http://dbpedia.org/sparql/",
"http://linkeddata.uriburner.com/",
"https://delicious.com/kidehen/virtuoso_powered/",
"http://linkeddata.uriburner.com/fct/",
"http://sparql.uniprot.org/",
"https://id.nlm.nih.gov/mesh/query",
"http://www.openphacts.org/index.php",
"https://open-data.europa.eu/en/data",
"http://dbpedia-live.openlinksw.com/live/",
"http://dbpedia-live.openlinksw.com/sparql/",
"http://lod.openlinksw.com/",
"http://lod.openlinksw.com/sparql/"
]
},
{
"@id": "http://www.virtuoso.com/#b6c76969d94702d9fae4b75a8489d9c6",
"name": {
"@value": "Software License Offer: Virtuoso 8.x Application Development License for any Workstation-class Operating System",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"validFrom": "2020-10-31",
"price": "499",
"itemOffered": {
"@id": "http://www.virtuoso.com/#94d8a7056f36b75698f30ce2bd1df3aa",
"description": {
"@value": "\r\n\t\t\t\t\t Workstation-class Virtuoso 8.x Early-Stage-Combo Development License for installation (transferable) \r\n\t\t\t\t\t on one (1) host running any supported Workstation-class OS. Enables five (5) Client Service Threads, \r\n\t\t\t\t\t the Column Store, Custom Reasoning & Inference Rules, Advanced Module, and will utilize a maximum of \r\n\t\t\t\t\t eight (8) processor cores, for one (1) year. \r\n\t\t\t\t\t ",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"name": {
"@value": "Virtuoso 8.x License: 2020-10-virtuoso-8-early-stage-combo-WKS-ANY 8 cores",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"image": "http://virtuoso.openlinksw.com/images/OPL-VIRTOFFER-5CON-8CORE.png",
"price": "499",
"comment": {
"@value": "\r\n\t\t\t\t\tVirtuoso 8.x Early-stage-combo-WKS-ANY-Development License (non-expiring, 8 cores, 5 threads) for \r\n\t\t\t\t\tdeployment on any OS (Workstation) \r\n\t\t\t\t ",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"offers": "http://www.virtuoso.com/#b6c76969d94702d9fae4b75a8489d9c6",
"@type": "http://schema.org/Product"
},
"priceValidUntil": "2021-06-30",
"@type": "http://schema.org/Offer"
},
{
"@id": "http://www.virtuoso.com/#caa95a6707c76d6a8600d888ef3cb9ce",
"name": {
"@value": "Software License Offer: Virtuoso 8.x Project Development License for any Workstation-class Operating System",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"validFrom": "2020-10-31",
"price": "749",
"itemOffered": {
"@id": "http://www.virtuoso.com/#98d2a5f76f4503270f809420f1b54338",
"description": {
"@value": "\r\n\t\t\t\t\t\tWorkstation-class Virtuoso 8.x Application Development Progject License for installation (transferable) \r\n\t\t\t\t\t\ton one (1) host running any supported Workstation-class OS. Enables five (5) Client Service Threads, \r\n\t\t\t\t\t\tthe Column Store, Linked Data Middleware, Business Analytics, Replication, Custom Reasoning & Inference Rules, \r\n\t\t\t\t\t\tVirtual Database, Virutalized Authentication, and Attribute-based Access Controls Modules, and will utilize a \r\n\t\t\t\t\t\tmaximum of sixteen (16) processor cores, for one (1) year. \r\n\t\t\t\t\t ",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"name": {
"@value": "Virtuoso 8.x License: 2020-10-virtuoso-8-app-developer-project-WKS-ANY 16 cores",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"image": "http://virtuoso.openlinksw.com/images/OPL-VIRTOFFER-5CON-16CORE.png",
"price": "749",
"comment": {
"@value": "\r\n\t\t\t\t\tVirtuoso 8.x Application Development Progject License (non-expiring, 16 cores, 5 threads) \r\n\t\t\t\t\tfor deployment on any OS (Workstation)\r\n\t\t\t\t\t",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"offers": "http://www.virtuoso.com/#caa95a6707c76d6a8600d888ef3cb9ce",
"@type": "http://schema.org/Product"
},
"priceValidUntil": "2021-06-30",
"@type": "http://schema.org/Offer"
},
{
"@id": "http://www.virtuoso.com/#afddc5c6ec25e3e1a9ba5473a8032d6e",
"name": {
"@value": "Software License Offer: Virtuoso 8.x Workgroup Development License \r\n\t\t\t\tfor any Workstation-class or Server-class Operating System\r\n\t\t\t\t",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"validFrom": "2020-10-31",
"price": "999",
"itemOffered": {
"@id": "http://www.virtuoso.com/#87c1192e9d5ba99526f89345a340aaa6",
"description": {
"@value": "\r\n\t\t\t\t\t\tServer-class Virtuoso 8.x Initial-Deployment License for installation (transferable) on one (1) host \r\n\t\t\t\t\t\trunning any supported Workstation- or Server-class OS. Enables ten (10) Client Service Threads, the \r\n\t\t\t\t\t\tColumn Store, Linked Data Middleware, Business Analytics, Replication, Custom Reasoning & Inference Rules, \r\n\t\t\t\t\t\tVirtual Database, Virutalized Authentication, and Attribute-based Access Controls Modules, and will utilize \r\n\t\t\t\t\t\ta maximum of sixteen (16) processor cores, for one (1) year. \r\n\t\t\t\t\t ",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"name": {
"@value": "Virtuoso 8.x License: 2020-10-virtuoso-8-initial-deployment-WKSSVR-ANY ",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"image": "https://www.openlinksw.com/DAV/oplweb3/images/OPL-VIRTOFFER-10CON-16CORE.png",
"price": "999",
"comment": {
"@value": "\r\n\t\t\t\t Virtuoso 8.x Initial-Deployment-WKSSVR-ANY License (non-expiring, 16 cores, 10 threads) \r\n\t\t\t\t for deployment on any OS (Server or Workstation) \r\n\t\t\t\t ",
"@type": "http://www.w3.org/2001/XMLSchema#string"
},
"offers": "http://www.virtuoso.com/#afddc5c6ec25e3e1a9ba5473a8032d6e",
"@type": "http://schema.org/Product"
},
"priceValidUntil": "2021-06-30",
"@type": "http://schema.org/Offer"
}
]
}
## JSON-LD End ##
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment