Stephane Corlosquet
Software engineer at Acquia, Maintainer, Schema.org, RDF UI, etc. Member of the Drupal security team.
Kevin Oleary
Designer of Drupal 8 toolbar, edit in place, WYSIWYG, responsive preview, breakpoints, layout and Acquia products including Cloud, Lift, Commerce and Content Hub. Maintainer of Ember theme.
We must think things not words, or at least we must constantly translate our words into the facts for which they stand
― Oliver Wendell Holmes
How to do it in Drupal now
What the future holds
How to do it in Drupal now
What the future holds
<div vocab="http://schema.org/" typeof="Offer">
<span property="name">Blend-O-Matic</span>
<span property="price">$19.95</span>
<img src="four-stars.jpg" />
Based on 25 user ratings
</div>
<div vocab="http://schema.org/" typeof="Offer">
<span property="name">Blend-O-Matic</span>
<span property="price">$19.95</span>
<div property="reviews" typeof="AggregateRating">
<img src="four-stars.jpg" />
<meta property="ratingValue" content="4" />
<meta property="bestRating" content="5" />
Based on <span property="ratingCount">25</span> user ratings
</div>
</div>
Gets RDFa fileld mappings in to Drupal
Gets entire schema.org entities into drupal in one operation
Create once publish everywhere
Each atomic piece of content should have only one canonical version.
How to do it in Drupal 8
What the future holds
How to do it in Drupal now
What the future holds
Responsible for managing the creation, storage and distribution of content.
Responsible for researching, and creating the individual pieces of content
Responsible for managing the creation, storage and distribution of content.
Responsible for researching, and creating the individual pieces of content
Content owner
Content owner
Content owner
Node
View
File
Term
Create album entity
Create artist entity
Create song entity
Create artist entity reference view
Create genre taxonomy
Create genre entity reference view
Edit song entity
Add song entity reference view
Edit album entity
Create album entity reference view
Edit review entity
Edit album entity reference view
Show album name
Show album cover art
Show artist name
Show genre
“I thought we didn’t need Features anymore now that we have the Configuration Management Initiative (CMI) in Drupal 8?”
ALBUM
REVIEW
ARTIST
CONCERT
ALBUM
SONG
GENRE
TICKET
VENUE
Create album entity
Create artist entity
Create song entity
Create artist entity reference view
Create genre taxonomy
Create genre entity reference view
Edit song entity
Add song entity reference view
Edit album entity
Create album entity reference view
Edit review entity
Edit album entity reference view
Show album name
Show album cover art
Show artist name
Show genre
Create album entity
Create artist entity
Create song entity
Create artist entity reference view
Create genre taxonomy
Create genre entity reference view
Edit song entity
Add song entity reference view
Edit album entity
Create album entity reference view
Edit review entity
Edit album entity reference view
Show album name
Show album cover art
Show artist name
Show genre
Spotify
Spotify
Foursquare
Echonest
Ticketmaster
Ticketmaster
ASCAP
Third-party APIs
How to do it in Drupal now
What the future holds
How to do it in Drupal now
What the future holds
Responsible for managing the creation, storage and distribution of content.
Responsible for researching, and creating the individual pieces of content
RDFaCE: RDFa Content Editor
It should be the responsibility of a content management system to, as much as possible, interpret the intention of the author and structure the content accordingly