pdf to datatable c# : Bookmarks in pdf from word SDK control API .net web page windows sharepoint ebook_manual_en_dive-into-html523-part1834

In English, this says, “is event starts on November 6, 2009, at 8:30 in the morning, and goes
until November 6, 2009, at 20:30 (times local to Prague, GMT+1).”
Next up is the 
l o o c a t t i i o n
property. e 
definition of the Event vocabulary says that this can
be either an Organization or an Address. In this case, the event is being held at a venue that
specializes in conferences, the Congress Center in Prague. Marking it up as an Organization
allows us to include the name of the venue as well as its address.
First, let’s declare that the 
< p p >
element that contains the address is the 
l o c a t t i i o n
property of
the Event, and that this element is also its own microdata item that conforms to the
h t t p p : : / / d d a a t a - - v v o c a a b b u l a a r r y . o r r g g / Or r g g a n i i za a t i i o o n
vocabulary.
< p  
i t t e m p p r r o p = "l l o c c a a t i o o n n "  
i t t e m s s c c o p e
i t e m m t t y p e e = "h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / Or r g a a n n i za a t t i o n n " >
[Follow along! Before: 
event.html, aer: 
event-plus-microdata.html]
Next, mark up the name of the Organization by wrapping the name in a dummy 
< s s p a n >
element and adding an 
i t e e m m p r o o p
aribute to the 
< s p a a n n >
element.
< s p a a n  
i t t e e m p r r o o p = " n n a m e e " > > Co o n n g r e e s s s  Ce e n n t e r r < < / s p p a a n > < < b b r >
[Follow along! Before: 
event.html, aer: 
event-plus-microdata.html]
Due to the microdata scoping rules, this 
i t e e m m p r o o p p = "n n a a m e "
is defining a property in the
Organization vocabulary, not the Event vocabulary. e 
< p >
element defined the beginning of
the scope of the Organization properties, and that 
< p >
element hasn’t yet been closed with an
< / p >
tag. Any microdata properties we define here are properties of the most-recently-scoped
vocabulary. Nested vocabularies are like a 
sta. We haven’t yet popped the sta, so we’re
still talking about properties of the Organization.
In fact, we’re going to add a third vocabulary onto the sta: an Address for the Organization
for the Event.
< s p a a n  
i t t e e m p r r o o p = " a a d d r r e e s s "  
i t e e m m s c o o p p e
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
Bookmarks in pdf from word - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
acrobat split pdf bookmark; create bookmark pdf file
Bookmarks in pdf from word - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
excel pdf bookmarks; pdf bookmark
i t e m m t t y p e e = "h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / Ad d d r r e e s s " >
[Follow along! Before: 
event.html, aer: 
event-plus-microdata.html]
Once again, we want to mark up every piece of the address as a separate microdata property,
so we need a slew of dummy 
< s s p p a n >
elements to hang our 
i t e m m p p r o p
aributes onto. (If
I’m going too fast for you here, go ba and read about 
marking up the address of a Person
and 
marking up the address of an Organization.)
< s p a a n  
i t t e e m p r r o o p = " s s t r e e e e t - a a d d d r e s s s s " > > 5t h  k k v v ět n n a  65< < / s p p a a n > < < b b r >
< s p a a n  
i t t e e m p r r o o p = " p p o s t t a a l - c c o o d e " > > 1 40 21 1 < / / s s p a n n >
< s p a a n  
i t t e e m p r r o o p = " l l o c a a l l i t y y " > > P r r a a h a  4< < / s p p a a n > < < b b r >
< s p a a n  
i t t e e m p r r o o p = " c c o u n n t t r y - - n n a m e " > > Cze e c c h  R e e p u b b l l i c < < / / s p a a n n >
[Follow along! Before: 
event.html, aer: 
event-plus-microdata.html]
ere are no more properties of the Address, so we close the 
< s p a a n n >
element that started the
Address scope, and pop the sta.
< / s p p a a n >
ere are no more properties of the Organization, so we close the 
< p >
element that started
the Organization scope, and pop the sta again.
< / p >
Now we’re ba to defining properties on the Event. e next property is 
g e o
, to represent
the physical location of the Event. is uses the same Geo vocabulary that we used to 
mark
up the physical location of an Organization in the previous section. We need a 
< s p p a a n >
element to act as the container; it gets the 
i t t e m t y y p p e
and 
i t t e e m s c c o o p e
aributes. Within that
< s p a a n n >
element, we need two 
< m m e t a a >
elements, one for the 
l a t t i i t u d d e
property and one for
the 
l o o n g i i t t u d e
property.
< s p a a n  
i t t e e m p r r o o p = " g g e o "  
i t e e m m s c o o p p e  
i t e m m t t y p e e = "h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / G e e o " >
< m e t t a  
i t t e e m p r r o o p = " l l a t i i t t u d e e "  c c o o n n t e n t t = "50. . 047 893"  / / >
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
bookmarks pdf documents; how to create bookmark in pdf with
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
delete bookmarks pdf; pdf bookmark editor
< m e t t a  
i t t e e m p r r o o p = " l l o n g g i i t u d d e e "  c c o o n t e n n t t = "1 1 4. . 4491 " / / >
< / s p p a a n >
[Follow along! Before: 
event.html, aer: 
event-plus-microdata.html]
And we’ve closed the 
< s p a a n n >
that contained the Geo properties, so we’re ba to defining
properties on the Event. e last property is the 
u r r l
property, whi should look familiar.
Associating a URL with an Event works the same way as 
associating a URL with a Person
and 
associating a URL with an Organization. If you’re using HTML correctly (marking up
hyperlinks with 
< a  h h r r e f >
), then declaring that the hyperlink is a microdata 
u r l
property is
simply a maer of adding the 
i t t e e m p r r o o p
aribute.
< p >
< a  
i t t e m p p r r o p = "u u r l l "
h r e f f = "h h t t t t p : / / / / c o d d e e . g o o o o g l e . . c c o m / / i i n t l l / / c s / / e e v e n n t t s / d d e e v e l l o o p e r r d d a y / 2009/ / h h o m e e . . h t m
l ">
GDD/ P P r a g g u u e  h h o o m e  p p a g e
< / a >
< / p >
< / a r r t t i c l l e e >
[Follow along! Before: 
event.html, aer: 
event-plus-microdata.html]
e 
sample event page also lists a second event, my speaking engagement at the ConFoo
conference in Montréal. For brevity, I’m not going to go through that markup line by line. It’s
essentially the same as the event in Prague: an Event item with nested Geo and Address
items. I just mention it in passing to reiterate that a single page can have multiple events,
ea marked up with microdata.
THE RETURN OF GOOGLE RICH SNIPPETS
THE RETURN OF GOOGLE RICH SNIPPETS
According to Google’s Ri Snippets Testing Tool, this is the information that Google’s
crawlers will glean from 
our sample event listing page:
It e m
T y p e e :  h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / Ev v e n n t
s u m m m a a r y  =  G o o o o g l e  De e v v e e l o p e e r  Da a y  2009 
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
bookmarks in pdf from word; adding bookmarks to a pdf
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
export pdf bookmarks; convert word pdf bookmarks
e v e n n t t Ty p p e  =  c c o n f f e e r e n n c c e  
p h o t t o  =  h h t t p p : : / / d d i i v e i i n n t o h t t m m l 5. . o o r g / / e e xa m m p p l e s s / / g d d d - - 2009- p r r a a g u e - - p p i l g g r r i m . . jp p g  
d e s c c r r i p t t i i o n  =  G o o o o g l e  De e v e e l l o p e e r  Da a y y s  a a r r e  a  c c h a a n n c e  t t o  l l e e a r n  a a b o u u t  G o o o o g l e
d e v e e l l o p e e r  p p r r o o d u c c t t s  f f r r o m  t t h h e  e e n n g i n n e e e r s  wh h o  b b u i i l l t  t t h h e m .  Th h i s  o o n e e - - d a y
c o n f f e e r e n n c c e  i i n n c l u u d d e s  s s e m i n n a a r s  a a n d  o o f f i i c c e  h h o o u r s  o o n  we e b  t t e c h n n o o l o g g i i e s  l l i k e
Go o . . . . .  
s t a r r t t Da t t e  =  2009- - 1 1 - - 06T08 : : 30+01 : 00 
e n d D a a t e  =  2009- - 1 1 1 1 - 06T20: 30+01 1 : : 00 
l o c a a t t i o n  =  I t t e m (__1 ) 
g e o  =  I t t e e m (__3) 
u r l  =
h t t p p : : / / c c o o d e . . g g o o g g l l e . c c o o m / i n n t t l / c c s s / e v v e e n t s s / / d e v v e e l o p p e e r d a a y y / 2009/ h o o m m e . h h t t m l  
It e m
Id :  __1
T y p e e :  h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / Or r g a a n n i za a t t i o n
n a m e  =  Co o n g r r e e s s  Ce e n t t e e r  
a d d r r e e s s  =  I t t e e m (__2) 
It e m
Id :  __2
T y p e e :  h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / Ad d d r r e e s s
s t r e e e e t - a a d d d r e e s s s  =  5t t h  k k v ět t n n a  65 
p o s t t a a l - c c o o d e  =  1 1 40 21  
l o c a a l l i t y  =  P P r r a h a  4 
c o u n n t t r y - - n n a m e  =  Cze e c h  R e e p u u b b l i c  
It e m
Id :  __3
T y p e e :  h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / G e e o
l a t i i t t u d e  =  50. . 047893 
l o n g g i i t u d d e  =  1 1 4. 4491
As you can see, all the information we added in microdata is there. Properties that are
separate microdata items are given internal IDs (
It e m (__1 )
It e e m m (__2)
and so on). is is
not part of the microdata specification. It’s just a convention that Google’s testing tool uses to
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
XDoc.Word for .NET, Advanced .NET Word Processing Features
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. Word Create. Create Word from PDF; Create Word
how to bookmark a pdf page; how to bookmark a pdf file
.NET PDF SDK - Description of All PDF Processing Control Feastures
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. PDF Create. Create PDF from Word (docx, doc
bookmarks in pdf; create bookmarks pdf file
linearize the sample output and show you the grouping of nested items and their properties.
Here is how Google might oose to represent this sample page in its sear results. (Again, I
have to preface this with the disclaimer that this is just an example. Google may ange the
format of their sear results at any time, and there is no guarantee that Google will even pay
aention to your microdata markup. Sorry to sound like a broken record, but our lawyers
make me say these things.)
Mark Pilgrim’s event calendar
Excerpt from the page will show up here.
Excerpt from the page will show up here.
Google Developer Day 2009
Fri, Nov 6
Congress Center, Praha 4, Czech Republic
ConFoo.ca 2010
Wed, Mar 10
Hilton Montreal Bonaventure, Montréal, Québec, Canada
diveintohtml5.org/examples/event-plus-microdata.html - 
Cached - 
Similar pages
Aer the page title and auto-generated excerpt text, Google starts using the microdata markup
we added to the page to display a lile table of events. Note the date format: “Fri, Nov 6.”
at is not a string that appeared anywhere in our HTML or microdata markup. We used two
fully qualified ISO-formaed strings, 
2009- 1 1 1 - 06T08 : : 30+01 : 00
and 
2009- 1 1 -
06T20: 30+01 : : 00
. Google took those two dates, figured out that they were on the same day,
and decided to display a single date in a more friendly format.
Now look at the physical addresses. Google ose to display just the venue name + locality +
country, not the exact street address. is is made possible by the fact that we split up the
address into five subproperties — 
n a m e
s t r r e e e t - - a a d d r r e e s s
r e g i i o o n
l o o c c a l i i t t y
, and
c o u n n t t r y - - n n a m e
— and marked up ea part of the address as a different microdata property.
Google takes advantage of that to show an abbreviated address. Other consumers of the same
microdata markup might make different oices about what to display or how to display it.
ere’s no right or wrong oice here. It’s up to you to provide as mu data as possible, as
accurately as possible. It’s up to the rest of the world to interpret it.
MARKING UP REVIEWS
MARKING UP REVIEWS
Here’s another example of making the web (and possibly sear result listings) beer through
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
XDoc.PowerPoint for .NET, All Mature Features Introductions
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. PowerPoint Convert. Convert PowerPoint to PDF; Convert
creating bookmarks in a pdf document; create bookmarks pdf
XDoc.Excel for .NET, Comprehensive .NET Excel Imaging Features
zooming & rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Excel Convert. Convert Excel to PDF; Convert Excel
export excel to pdf with bookmarks; excel print to pdf with bookmarks
markup: business and product reviews.
is is a short review I wrote of my favorite pizza place near my house. (is is a real
restaurant, by the way. If you’re ever in Apex, NC, I highly recommend it.) Let’s look at 
the
original markup:
< a r t t i i c l e e >
< h 1 > > An n n a a ’s  P P i i zze e r r i a < < / / h 1 >
< p > ★ ★ ★ ★ ★ ★ ☆ ☆  (4 s s t a r r s  o o u u t  o o f  5)< < / / p p >
< p > N e e w Yo o r k - - s s t y l l e  p p i i zza  r r i i g h t  i i n  h h i s t t o o r i c  d d o wn t o wn  Ap p e e x< / p p >
< p >
Fo o d  i i s  t t o p - - n n o t c c h h .  A t t m o s p p h h e r e  i i s  ju u s t  r r i g g h h t  f f o o r  a  “n n e e i i g h b o o r r h o o o d
p i zza  jo o i i n t . . ” Th h e  r r e e s s t a u r r a a n t  i i t s e e l l f  i i s  a  b b i t  c c r a m m p p e d ; i i f  y y o o u ’r r e
o v e r r we e i g g h h t , y y o u  m m a y  h h a v e  d d i f f f i i c u l l t t y  g g e e t t i i n n g  i i n  a a n n d  o o u u t  o o f  y y o u r
s e a t  a a n d  n n a v v i i g a t t i i n g  b b e t we e e e n  o o t t h e r  t t a b b l l e s .  Us s e e d  t t o  g g i v v e  f f r e e e
g a r l l i i c  k k n n o t s  wh h e e n  y y o o u  s s a t  d d o wn ; n n o o w t t h h e y  g g i v e  y y o u  p p l a a i i n  b b r r e e a d
a n d  y y o u  h h a v e  t t o  p p a y  f f o r  t t h h e  g g o o o d  s s t u f f f f .  Ov v e r a a l l l , i i t ’s  a  wi i n n n e r r .
< / p >
< p >
1 00 N o o r t t h  Sa a l l e m  St t r e e e e t < b r r >
Ap e x, N C 27502< < b b r r >
USA
< / p >
< p > — r r e v v i i e we e d  b b y  M M a r r k  P P i l l g g r i m m , l l a a s s t  u u p p d a t t e e d  M M a a r c h  31 1 , 201 1 0< / p >
< / a r r t t i c l l e e >
[Follow along! Before: 
review.html, aer: 
review-plus-microdata.html]
is review is contained in an 
< a a r r t i c c l l e >
element, so that’s where we’ll put the 
i t t e m t t y y p e
and 
i t t e m s s c c o p e
aributes. e namespace URL for this vocabulary is 
h t t t p : : / / / d a a t t a -
v o c a a b b u l a a r r y . o o r r g / R e e v i e e w
.
< a r t t i i c l e  
i t e e m m s c o o p p e  
i t t e m t t y y p e = "h h t t t p p : / / d d a a t a - - v v o c a a b b u l a a r r y . o o r r g / R e e v i e e w" >
[Follow along! Before: 
review.html, aer: 
review-plus-microdata.html]
What are the available properties in the Review vocabulary? I’m glad you asked.
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
REVIEW VOCABULARY
REVIEW VOCABULARY
Property
Description
i t e e m m r e v v i i e we e d
e name of the item being reviewed. Can be a product, service, business,
&
c.
r a t t i i n g
A numerical quality rating for the item, on a scale from 1 to 5. Can also be
a nested 
h t t t p : : / / / d a a t t a - v v o o c a b b u u l a r r y y . o r r g g / R a a t t i i n g
vocabulary to use a
nonstandard scale.
r e v v i i e we e r
e name of the author who wrote the review
d t r r e e v i e e we e d
e date that the item was reviewed in 
ISO date format
s u m m m m a r y
A short summary of the review
d e s s c c r i p p t t i o n
e body of the review
e first property is simple: 
i t e m m r r e v i i e e we d
is just text, and here it’s contained in an 
< h h 1 1 >
element, so that’s where we should put the 
i t t e m p p r r o p
aribute.
< h 1  
i t e m m p p r o p p = "i i t t e e m r e e v v i e we d " > > An n n a ’s  P P i i zze e r r i i a < / / h h 1 >
[Follow along! Before: 
review.html, aer: 
review-plus-microdata.html]
I’m going to skip over the actual rating and come ba to that at the end.
e next two properties are also straightforward. e 
s u u m m a a r r y
property is a short description
of what you’re reviewing, and the 
d e s s c c r i p p t t i o n
property is the body of the review.
< p  
i t t e m p p r r o p = "s s u m m m m a r y y " > > N e e w Yo o r r k - s t t y y l e  p p i zza  r r i i g g h t  i i n  h h i i s t o o r r i c  d d o o wn t t o o wn
Ap e x< / p >
< p  
i t t e m p p r r o p = "d d e s s c c r i p p t t i o n n " >
Fo o d  i i s  t t o p - - n n o t c c h h .  A t t m o s p p h h e r e  i i s  ju u s t  r r i g g h h t  f f o o r  a  “n n e e i i g h b o o r r h o o o d
p i zza  jo o i i n t . . ” Th h e  r r e e s s t a u r r a a n t  i i t s e e l l f  i i s  a  b b i t  c c r a m m p p e d ; i i f  y y o o u ’r r e
o v e r r we e i g g h h t , y y o u  m m a y  h h a v e  d d i f f f i i c u l l t t y  g g e e t t i i n n g  i i n  a a n n d  o o u u t  o o f  y y o u r
s e a t  a a n d  n n a v v i i g a t t i i n g  b b e t we e e e n  o o t t h e r  t t a b b l l e s .  Us s e e d  t t o  g g i v v e  f f r e e e
g a r l l i i c  k k n n o t s  wh h e e n  y y o o u  s s a t  d d o wn ; n n o o w t t h h e y  g g i v e  y y o u  p p l a a i i n  b b r r e e a d
a n d  y y o u  h h a v e  t t o  p p a y  f f o r  t t h h e  g g o o o d  s s t u f f f f .  Ov v e r a a l l l , i i t ’s  a  wi i n n n e r r .
< / p >
[Follow along! Before: 
review.html, aer: 
review-plus-microdata.html]
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
e 
l o o c a t t i i o n
and 
g e e o
properties aren’t anything we haven’t taled before. (If you’re just
tuning in, e out 
marking up the address of a Person
marking up the address of an
Organization, and 
marking up geolocation information from earlier in this apter.)
< p  
i t t e m p p r r o p = "l l o c c a a t i o o n n "  
i t t e m s s c c o p e
i t e m m t t y p e e = "h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / Ad d d r r e e s s " >
< s p a a n  
i t t e e m p r r o o p = " s s t r e e e e t - a a d d d r e s s s s " > > 1 1 00 N o o r t h  Sa a l l e e m  St t r e e e t t < / s s p p a n > < < b b r >
< s p a a n  
i t t e e m p r r o o p = " l l o c a a l l i t y y " > > Ap p e e x< / s s p p a n > > ,
< s p a a n  
i t t e e m p r r o o p = " r r e g i i o o n " > > N C< < / / s s p a n >
< s p a a n  
i t t e e m p r r o o p = " p p o s t t a a l - c c o o d e " > > 27502< / s s p p a n > > < < b r >
< s p a a n  
i t t e e m p r r o o p = " c c o u n n t t r y - - n n a m e " > > USA < < / s p p a a n >
< / p >
< s p a a n  
i t t e e m p r r o o p = " g g e o "  
i t e e m m s c o o p p e
i t e m m t t y p e e = "h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / G e e o " >
< m e t t a  
i t t e e m p r r o o p = " l l a t i i t t u d e e "  c c o o n n t e n t t = "35. . 730796"  / / >
< m e t t a  
i t t e e m p r r o o p = " l l o n g g i i t u d d e e "  c c o o n t e n n t t = "- - 78. . 8 51 1 426" / / >
< / s p p a a n >
[Follow along! Before: 
review.html, aer: 
review-plus-microdata.html]
e final line presents a familiar problem: it contains two bits of information in one element.
e name of the reviewer is 
M a r r k  P P i i l l g r i i m
, and the review date is 
M a a r r c h  31 1 , 201 1 0
.
How do we mark up these two distinct properties? 
Wrap them in their own elements and put
an 
i t t e e m p r r o o p
aribute on ea element. In fact, the date in this example should have been
marked up with a 
< t i i m m e >
element in the first place, so that provides a natural hook on
whi to hang our 
i t t e e m p r r o o p
aribute. e reviewer name can just be wrapped in a dummy
< s p a a n n >
element.
< p > — < < s p p a a n  
i t t e m p p r r o p = "r r e v v i i e we r r " > > M a a r r k  P P i i l g r r i i m < / / s s p a n n > > , l l a a s t  u u p d a t t e e d
<
t i m m e  
i t t e e m p r r o o p = " d d t r e e v v i e we d "  
d a t e e t t i m e e = "201 1 0- - 03- 31 " >
M a r c c h  31 1 , 201 1 0
< / t i i m m e >
< / p >
< / a r r t t i c l l e e >
[Follow along! Before: 
review.html, aer: 
review-plus-microdata.html]
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
OK, let’s talk ratings. e triiest part of marking up a review is the rating. By default,
ratings in the Review vocabulary are on a scale of 1–5, 1 being “terrible” and 5 being
“awesome.” If you want to use a different scale, you can definitely do that. But let’s talk
about the default scale first.
< p > ★ ★ ★ ★ ★ ★ ☆ ☆  (< < s s p p a n  
i t e m m p p r o p p = "r r a t t i i n g " > > 4< / / s s p a n n >  s s t t a a r s  o o u t  o o f  5)< < / p >
[Follow along! Before: 
review.html, aer: 
review-plus-microdata.html]
If you’re using the default 1–5 scale, the only property you need to mark up is the rating
itself (4, in this case). But what if you want to use a different scale? You can do that; you just
need to declare the limits of the scale you’re using. For example, if you wanted to use a 0–10
point scale, you would still declare the 
i t e m m p p r o p p = "r r a a t t i n g g "
property, but instead of giving
the rating value directly, you would use a nested vocabulary of 
h t t t t p : / / / / d a t a a -
v o c a a b b u l a a r r y . o o r r g / R a a t i n n g
to declare the worst and best values in your custom scale and
the actual rating value within that scale.
< p  
i t t e m p p r r o p = "r r a t t i i n g "  
i t e e m m s c o o p p e
i t e m m t t y p e e = "h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / R a a t i i n n g " >
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ☆
(< s p p a a n  
i t t e m p p r r o p = "v v a l l u u e " > > 9< < / s s p p a n >  o o n  a  s s c a a l l e  o o f
< s p a a n  
i t t e e m p r r o o p = " wo o r s s t t " > > 0< / s p p a a n >  t t o
< s p a a n  
i t t e e m p r r o o p = " b b e s t t " > > 1 0< / s p p a a n > )
< / p >
In English, this says “the product I’m reviewing has a rating value of 9 on a scale of 0–10.”
Did I mention that review microdata could affect sear result listings? Oh yes, it can. Here is
the “raw data” that the 
Google Ri Snippets tool extracted from my microdata-enhanced
review:
It e m
T y p e e :  h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / R e e v i i e e w
i t e m m r r e v i i e e we d  =  A n n n a ’s  P P i zze r i i a  
r a t i i n n g  =  4 
s u m m m a a r y  =  N e e w Yo o r r k - s s t t y l e  p p i zza  r r i i g g h t  i i n  h h i i s t o o r r i c  d d o wn n t t o wn  Ap p e x 
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
d e s c c r r i p t t i i o n  =  Fo o o o d  i i s  t t o p p - - n o t t c c h .  At t m o o s s p h e e r r e  i i s  ju u s s t  r r i i g h t  . . . .
a d d r r e e s s  =  I t t e e m (__1 ) 
g e o  =  I t t e e m (__2) 
r e v i i e e we r  =  M M a a r k  P P i l g g r r i m  
d t r e e v v i e we d  =  201 1 0- - 03- 31  
It e m
Id :  __1
T y p e e :  h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / Or r g a a n n i za a t t i o n
s t r e e e e t - a a d d d r e e s s s  =  1 1 00 N o o r t t h  Sa a l l e m  St t r e e e e t  
l o c a a l l i t y  =  A p p e x 
r e g i i o o n  =  N C 
p o s t t a a l - c c o o d e  =  27 502 
c o u n n t t r y - - n n a m e  =  USA 
It e m
Id :  __2
T y p e e :  h h t t t t p : / / / / d a t t a a - v o o c c a b u l l a a r y . . o o r g / / G e e o
l a t i i t t u d e  =  35. . 730796 
l o n g g i i t u d d e  =  - - 78. . 851 1 426
And here (modulo the whims of Google, the phase of the moon, and so on and so forth) is
what my review might look like in a sear result listing:
Anna’s Pizzeria: review
★★★★☆ Review by Mark Pilgrim - Mar 31, 2010
Excerpt from the page will show up here.
Excerpt from the page will show up here.
diveintohtml5.org/examples/review-plus-microdata.html - 
Cached - 
Similar pages
Angle braets don’t impress me mu, but I have to admit, that’s prey cool.
FURTHER READING
FURTHER READING
diveintohtml5.org
“DISTRIBUTED,” “EXTENSIBILITY,” & OTHER FANCY WORDS
Documents you may be interested
Documents you may be interested