Microdata is a
WHATWG HTML specification used to nest
metadata
Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including:
* Descriptive metadata – the descriptive ...
within existing content on web pages.
Search engines,
web crawlers, and
browsers can extract and process Microdata from a web page and use it to provide a richer browsing experience for users. Search engines benefit greatly from direct access to this structured data because it allows them to understand the information on web pages and provide more relevant
results to users. Microdata uses a supporting vocabulary to describe an item and name-value pairs to assign values to its properties.
Microdata is an attempt to provide a simpler way of annotating
HTML element
An HTML element is a type of HTML (HyperText Markup Language) document component, one of several types of HTML nodes (there are also text nodes, comment nodes and others). The first used version of HTML was written by Tim Berners-Lee in 1993 ...
s with machine-readable tags than the similar approaches of using
RDFa and
microformats.
In 2013, because the W3C HTML Working Group failed to find someone to serve as an editor for the Microdata HTML specification, its development was terminated with a 'Note'. However, since that time, two new editors were selected, and five newer versions of the working draft have been published,
the most recent bein
Working Draft 26 April 2018
Vocabularies
Microdata vocabularies do not provide the
semantics, or meaning of an Item. Web developers can design a custom vocabulary or use vocabularies available on the web. A collection of commonly used markup vocabularies are provided by
Schema.org schemas which include: ''Person'', "''Place''", ''Event'', ''Organization'', ''Product'', ''Review'', ''Review-aggregate'', ''Breadcrumb'', ''Offer'', ''Offer-aggregate''. The website schema.org was established by search engine operators like
Google,
Microsoft,
Yahoo!, and
Yandex, which use microdata markup to improve search results.
For some purposes, an ad-hoc vocabulary is adequate. For others, a vocabulary will need to be designed. Where possible, authors are encouraged to re-use existing vocabularies, as this makes content re-use easier.
Localization
In some cases, search engines covering specific regions may provide locally-specific extensions of microdata. For example,
Yandex, a major search engine in Russia, supports
microformats such as
hCard (company contact information),
hRecipe
hRecipe is a draft microformat for publishing details of recipes using (X)HTML on web pages, using HTML classes and ''rel'' attributes. In its simplest form, it can be used to identify individual foodstuffs, because the only required propertie ...
(food recipe),
hReview (market reviews) and
hProduct (product data) and provides its own format for definition of the terms and encyclopedic articles. This extension was made in order to solve
transliteration problems between the Cyrillic and Latin alphabets. After the implementation of additional parameters from Schema's vocabulary,
indexation of information in Russian-language web-pages became more successful.
Global attributes
*
itemscope
– Creates the Item and indicates that descendants of this
element contain information about it.
*
itemtype
– A valid URL of a vocabulary that describes the item and its properties context.
*
itemid
– Indicates a unique identifier of the item.
*
itemprop
– Indicates that its containing tag holds the value of the specified item property. The property's name and value context are described by the item's vocabulary. Properties values usually consist of string values, but can also use
URL
A Uniform Resource Locator (URL), colloquially termed as a web address, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifie ...
s using the
a
element and its
href
attribute, the
img
element and its
src
attribute, or other elements that link to or embed external resources.
[
* ]itemref
– Properties that are not descendants of the element with the itemscope
attribute can be associated with the item using this attribute. Provides a list of element ids (not itemid
s) with additional properties elsewhere in the document.
* datetime
- Indicates date or duration as specified by ISO 8601 standard.
Example
The following HTML5 markup may be found on a typical “About” page containing information about a person:
Hello, my name is John Doe, I am a graduate research assistant at
the University of Dreams.
My friends call me Johnny.
You can visit my homepage at www.example.com/~JohnnyD.
I live at 1234 Peach Drive, Warner Robins, Georgia.
Here is the same markup with added Schema.org Microdata:
Hello, my name is
John Doe,
I am a
graduate research assistant
at the
University of Dreams.
My friends call me
Johnny.
You can visit my homepage at
www.example.com/~JohnnyD.
I live at
1234 Peach Drive,
Warner Robins,
Georgia.
As the above example shows, Microdata items can be nested. In this case, an item of type http://schema.org/PostalAddress is nested inside an item of type http://schema.org/Person.
The following text shows how Google parses the Microdata from the above example code. Developers can test pages containing Microdata using Google's ''Rich Snippet Testing Tool''.
Item
Type: http://schema.org/Person
name = John Doe
jobTitle = graduate research assistant
affiliation = University of Dreams
additionalName = Johnny
url = http://www.example.com/~JohnnyD
address = Item(1)
Item 1
Type: http://schema.org/PostalAddress
streetAddress = 1234 Peach Drive
addressLocality = Warner Robins
addressRegion = Georgia
The same machine-readable terms can be used not only in HTML Microdata, but also in other annotations such as RDFa or JSON-LD in the markup, or in an external RDF file in a serialization such as RDF/XML, Notation3
Notation3, or N3 as it is more commonly known, is a shorthand non-XML serialization of Resource Description Framework models, designed with human-readability in mind: N3 is much more compact and readable than XML RDF notation. The format is being ...
, or Turtle.
Support
* Servers: Google can use microdata in its result pages. It was the preferred snippet format for the Google+ social network.
* Browsers: , no major browser supports the Microdata DOM Dom or DOM may refer to:
People and fictional characters
* Dom (given name), including fictional characters
* Dom (surname)
* Dom La Nena (born 1989), stage name of Brazilian-born cellist, singer and songwriter Dominique Pinto
* Dom people, an et ...
API. Opera supported it from 11.60 (released in 2011), but since removed its implementation. Firefox removed it in version 49.
See also
* Semantic web
* Microformat
* RDFa Lite
* JSON-LD
* Semantic HTML
* Semantic social network A semantic social network is the result of the application of Semantic Web technologies to social networks and online social media.
History
The term Semantic Social Networks was coined independently by Stephen Downes anMarco Neumannin 2004 to de ...
References
External links
*
*
*
*
{{Semantic Web
Semantic HTML
Search engine optimization