Copyright © 2006-2008 W3C ® ( MIT , ERCIM , Keio ), All Rights Reserved. W3C liability , trademark and document use rules apply.
The
mobileOK
scheme
allows
content
providers
to
promote
their
content
as
being
suitable
for
use
on
very
basic
mobile
devices.
From
a
user's
perspective,
mobile
search
engines
can
increase
the
rankings
of
mobile
friendly
content
so
provide
swifter
access
to
more
usable
content.
This
document
sets
out
exactly
what
a
claim
provides
an
overview
of
conformance
with
mobileOK
means
the
scheme
and
how
to
make
references
the
documentation
that
composes
it.
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.
This
is
an
Editor's
Draft
of
the
W3C
MobileOK
mobileOK
Scheme.
It
follows
a
period
of
evolution
during
when
which
the
Working
Group
considered
defining
two
levels
of
mobileOK
conformance,
each
with
its
own
set
of
tests.
mobileOK
is
presented
here
as
a
simplified
and
unified
scheme
in
which
the
relationship
with
the
Best
Practices
document,
the
Basic
Tests
and
the
Checker
is
made
explicit.
It
represents
substantial
change
from
the
previously
published
expectations
of
mobileOK.
version.
The Working Group expects to publish this as a Note and not as a Recommendation track document.
Publication as a Editor's Draft does not imply endorsement by the Best Practices Working Group or by W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.
This document has been produced by the Mobile Web Best Practices Working Group as part of the Mobile Web Initiative . Please send comments on this document to the working group's public email list public-bpwg-comments@w3.org , a publicly archived mailing list .
This document was produced by a group operating under the 5 February 2004 W3C Patent Policy . W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy .
mobileOK
is
designed
to
improve
the
Web
experience
for
users
of
mobile
devices
and
to
reward
by
rewarding
content
providers
and
service
operators
that
adhere
to
good
practice
when
developing
for
mobile.
It
is
a
claim
that
delivering
content
dereferenced
from
a
given
URI
conforms
to
them.
mobileOK
Basic
1.0
Tests
[
mobileOK
]
and
hence
will
provide
at
least
a
functional
user
experience
on
mobile
devices.
The
claim
says
nothing
about
what
may
be
made
by
the
content
publisher
themselves
delivered
to
non-mobile
devices;
furthermore,
mobileOK
does
not
imply
endorsement
or
any
third
party.
The
sole
basis
for
making
a
legitimate
claim
suitability
of
conformance
with
content.
For
example,
it
must
not
be
assumed
that
mobileOK
content
is
adherence
to
the
of
higher
informational
value,
is
more
reliable,
more
trustworthy,
is
or
is
not
appropriate
for
children
etc.
mobileOK
Basic
Tests
1.0
[
mobileOK
].
That
Recommendation
sets
out
]
specifies
a
number
of
tests
that
content
HTTP
responses
must
pass
when
a
URI
is
requested
with
a
specific
set
of
HTTP
headers
in
order
the
request.
The
tests
are
designed
to
be
confident
of
displaying
machine
processable
and
to
provide
confidence
that
content
will
display
well
across
a
wide
variety
of
on
very
basic
mobile
devices.
mobileOK
Basic
Tests
1.0
is
itself
based
on
Mobile
Web
Best
Practices
1.0
[
BP
],
which
gives
provides
a
set
of
60
sixty
guidelines
for
making
content
work
well
across
a
wide
variety
of
mobile
devices.
The
HTTP
Request
headers
used
in
mobileOK
turns
the
Best
Practice
Statements
into
machine
processable
deterministic
tests
applicable
to
baseline
devices,
and
specifically
to
the
Basic
Tests
1.0
identify
a
hypothetical
user
agent
called
the
"Default
Delivery
Context"
(DDC).
A
claim
The
values
of
mobileOK
may
only
be
made
the
key
properties
of
a
URI
that
when
dereferenced
in
the
manner
described
in
[mobileOK]
yields
DDC
(screen
width,
formats
supported
and
other
basic
characteristics)
are
set
at
the
minimum
possible,
while
still
supporting
a
Web
experience.
The
DDC
is
thus
not
a
target
to
aspire
to,
it
merely
sets
a
base
line
below
which
content
providers
do
not
need
to
provide
their
content.
It
is
expected
that
passes
all
the
mobileOK
Basic
Tests.
content
providers,
as
well
as
targetting
DDC
level
devices,
will
wish
also
to
provide
non-mobileOK
experiences
for
more
advanced
mobile
devices.
A
suite
of
software
known
as
package
called
the
mobileOK
Checker,
Checker
[
CHECK
],
has
been
developed
by
the
Best
Practices
Working
Group
to
provide
automated
checking
of
conformance.
This
tool
The
package
is
in
Java,
and
is
open
source.
It
is
also
available
via
under
a
W3C
License
.
W3C
has
created
a
Web
interface
as
part
of
the
W3C
Validator
,
which
uses
this
package.
Other
Web
based
checkers,
by
dotMobi
(see
ready.mobi
)
and
CTIC
(see
TAWDIS
)
have
also
been
created
that
adhere
to
the
mobileOK
Basic
Tests
1.0
[
CHECK
mobileOK
].
Claims
of
conformance
with
Content
Providers
may
wish
to
identify
that
their
content
is
mobileOK
should
be
discoverable
primarily
by
machines
and,
optionally,
by
humans.
In
practice,
this
conformant.
This
means
applying
metadata
that
it
can
be
requested
so
that
the
response
conforms
to
mobileOK
Basic
Tests
1.0
[
mobileOK
]
and
hence
will
provide
at
least
a
functional
user
experience
on
mobile
devices.
A
claim
may
only
be
made
of
a
URI
that
when
dereferenced
in
the
manner
described
in
[
mobileOK
]
yields
a
response
that
passes
all
the
tests
contained
in
mobileOK
Basic
Tests
1.0.
Such
a
claim
says
nothing
about
other
experiences
that
may
be
provided
at
the
same
URI,
when
dereferenced
in
a
different
way
(e.g.
with
different
User-Agent
and
Accept
HTTP
headers).
W3C
provides
a
mobileOK
icon
(trustmark)
that
represents
a
claim
that
the
content
and,
where
relevant,
displaying
on
which
the
icon
is
found
is
mobileOK
logo.
conformant
as
descibed
above.
The
latter
trustmark
is
most
appropriately
used
on
desktop
representations
of
a
resource
for
which
a
mobileOK
representation
is
also
available.
In
such
a
situation
it
acts
as
a
signal
to
a
desktop
user
that
the
content
or
service
they're
they
are
using
is
also
available
on
a
mobile
device.
Display
of
the
mobileOK
logo
trustmark
is
usually
inappropriate
on
a
mobile
device
since
whether
the
content
is
usable
on
their
device
or
not
will
be
fully
apparent
without
it.
When
displaying
a
mobileOK
says
nothing
about
what
may
trustmark,
the
image
should
be
delivered
to
non-mobile
devices;
furthermore,
mobileOK
does
not
imply
endorsement
or
suitability
of
content.
For
example,
it
must
served
from
the
same
server
as
the
resource,
not
be
assumed
from
the
W3C
site.
Note
that
mobileOK
content
is
of
higher
informational
value,
the
image
is
more
reliable,
more
trustworthy,
provided
in
PNG
format
and
hence
is
or
it
not
appropriate
suitable
for
children
etc.
1.1
Who
is
use
on
mobileOK
For?
representations
of
pages,
though
it
may
be
used
on
other
representations.
mobileOK
has
value
at
many
points
in
the
content
authoring
The
trustmark
is
issued
under
W3C
copyright
and
delivery
chain
for
mobile
devices.
These
are
developed
in
more
detail
may
only
be
used
in
the
Use
Cases
,
but
the
main
audiences
are
briefly
listed
here:
Content
Developers
Developers
who
create
content
which
follows
Mobile
Web
Best
Practices
have
added
value
for
mobile
users.
They
can
advertise
this
to
consumers
of
their
content
through
making
a
machine-readable
claim
of
conformance
accordance
with
mobileOK.
Tools
Likewise,
tools
that
can
produce,
parse,
adapt
or
manipulate
the
W3C
mobileOK
content
(browsers,
content
management
systems,
authoring
tools,
content
adaptation
systems,
etc.)
add
value
for
authors,
and
can
advertise
this
capability.
Content
Providers
Sites
license
[
LICENSE
],
the
key
feature
being
that
are
concerned
with
providing
a
quality
experience
to
mobile
users
can
look
for
a
mobileOK
claim
it
may
only
be
used
in
representations
of
resources
that,
when
acquiring
content
and
tools.
Content
Discovery
Services
Search
engines,
content
aggregators,
and
other
services
which
locate
content
for
mobile
devices
can
look
for
a
mobileOK
claim
and
possibly
prioritize
dereferenced
in
accordance
with
the
mobileOK
content.
Content
Consumers
Basic
Tests
1.0,
pass
those
tests.
End
consumers
To
enhance
discoverability
of
content
may
also
treat
mobileOK
content
differently,
preferring
sites
that
advertise
mobileOK
content.
Certification
Provider
Certification
content,
providers
may
wish
to
offer
to
certify
conformance
with
mobileOK;
entities
such
identify
their
material
as
content
providers
that
come
to
rely
on
mobile
content
may
require
more
verification
that
content
they
provide
is
mobileOK.
1.2
Relationships
to
Other
Recommendations
Insert
a
picture
like
the
one
at
the
F2F
1.2.1
Relationship
to
mobile
BP
Not
sure
how
much
detail
we
need
here,
could
be
that
we
flesh
out
the
intro
a
bit
more.
1.2.2
Relationship
to
Basic
Tests
Not
sure
how
much
detail
we
need
here,
could
be
that
we
flesh
out
the
intro
a
bit
more.
1.2.3
Relationship
to
being
mobileOK
Checker
Not
sure
how
much
detail
we
need
here,
could
be
that
we
flesh
out
the
intro
a
bit
more.
2.
using
POWDER
(see
Claiming
mobileOK
Conformance
As
noted
above,
a
claim
of
conformance
with
mobileOK
should
be
made
in
such
a
way
that
is
machine-readable
which,
in
practical
terms
means
associating
the
mobileOK
resource
with
metadata
in
some
way.
Visual,
i.e.
human
readable,
cues
that
a
given
URI
is
capable
of
yielding
mobileOK
content
may
also
be
provided
but
this
is
secondary.
It
is
noteworthy
that
a
claim
of
conformance
with
mobileOK
is
always
associated
with
the
person,
organization
or
other
entity
that
makes
it.
Using
POWDER
).
Content
providers
should
be
mindful
of
the
(obvious)
fact
that
if
an
end
user
regards
"Organization
A"
as
more
trustworthy
than
"Organization
B,"
then
be
linked
to
a
claim
of
mobileOK
conformance
made
by
organization
A
will
have
the
greater
value.
Need
to
explain
somewhere
how
it
can
be
that
two
different
orgs
can
express
an
opinion,
maybe
move
the
above
para.
2.1
mobileOK
as
described
in
RDF
To
support
claims
of
conformance
with
mobileOK,
we
define
a
one-class
RDF
vocabulary.
The
namespace
is
http://www.w3.org/2008/06/mobileOK#
and
the
class
has
the
name
Conformant
.
The
following
RDF
triple
therefore
asserts
that
some
URI,
u
is
mobileOK
conformant:
<
u
>
rdf:type
<
http://www.w3.org/2008/06/mobileOK#>
2.2.3
Linking
Resources
to
Claims
.
The Protocol for Web Description Resources [ POWDER ] provides a means through which a claim of mobileOK conformance may be made about many resources at once, such as all those available from a Web site. Importantly, POWDER also provides a means of identifying the person, organization or entity that made the claim. These two features make POWDER's Description Resources an ideal transport mechanism for mobileOK conformance claims (mobileOK was a key use case for POWDER).
In
the
following
(fictitious)
example,
on
25th
June
2008,
2008
(line
5),
the
organization
described
at
http://www.example.com/company.rdf#me
(line
4)
claimed
that
all
the
resources
available
from
example.com
(lines
9-11)
were
mobileOK.
mobileOK
(line
13).
This
makes
use
of
a
one-class
RDF
vocabulary
with
namespace
http://www.w3.org/2008/06/mobileOK#
and
class
name
Conformant
.
1 <?xml version="1.0"?> 2 <powder xmlns="http://www.w3.org/2007/05/powder#"> 3 <attribution> 4 <issuedby src="http://www.example.com/company.rdf#me" /> 5 <issued>2008-06-25T00:00:00</issued>6 <supportedby src="http://validator.w3.org/mobile/" />6 <supportedby src="http://example.net/checker/" /> 7 </attribution> 8 <dr> 9 <iriset> 10 <includehosts>example.com</includehosts> 11 </iriset> 12 <descriptorset> 13 <typeof src="http://www.w3.org/2008/06/mobileOK#Conformant" /> 14 <displaytext>The example.com webiste conforms to mobileOK</displaytext>15 <displayicon src="http://www.w3.org/ICONS/mobileOK.png" />15 <displayicon src="http://www.example.com/images/mobileOK.png" /> 16 </descriptorset> 17 </dr> 18 </powder>
http://www.example.com/company.rdf#me
(line
4)
should
lead
to
an
RDF
resource
that
describes
the
entity
(either
the
foaf:Agent
or
dcterms:Agent
)
that
provided
the
Description
Resource.
It
is
open
to
that
organization
to
provide
authentication
methods
to
support
its
claim
of
mobileOK
conformance.
Note
also
in
line
6
that
POWDER's
supportedby
element
has
been
used
to
refer
to
the
mobileOK
Checker,
http://example.net/checker/,
the
implication
being
that
the
content
of
the
described
Web
site
has
been
tested
using
the
Checker.
that
checker.
Lines
14
and
15
provide
textual
and
graphical
data
that
user
agents
may
display
to
end
users.
link
Element
RDF
Annotation
[
RDFa
]
can
be
used
to
embed
a
claim
of
All
mobileOK
conformance
directly
in
an
XHTML
document
as
shown
in
resources
are
HTML.
In
the
following
example.
1 <html
2 xmlns="http://www.w3.org/1999/xhtml" version="XHTML+RDFa 1.0"
3 xmlns:mok="http://www.w3.org/2008/06/mobileOK#" >
4 <head typeof="mok:Conformant">
5 <title>Document Title </title>
6
</head>
The
example
a
powder
document
is
linked
using
the
version
link
attribute
on
element
(line
3).
The
value
of
the
html
rel
element
is
optional
but
attribute,
"describedby"
is
a
clear
signal
to
a
processor
that
namespaced
by
the
document
contains
RDF
annotations.
The
typeof
profile
attribute
on
of
the
head
is
a
shorthand
way
used
element
(line
2)
in
RDFa
versions
of
HTML
that
support
it.
1 <html xmlns="http://www.w3.org/1999/xhtml"> 2 <head profile="http://www.w3.org/2007/11/powder-profile"> 3 <link rel="describedby" href="powder.xml" type="text/powder+xml"/> 4 <title>Welcome to example.com </title> 5 </head> 6 <body> 7 <p>Today's content is ....</p> 8 </body> 9 </html>
rdf:type
link
In many application environments it can also be appropriate to use HTTP Link [ HTTP Link ] headers. The following header is semantically equivalent to the HTML link header above.
Link: <powder.xml>; rel="describedby" type="text/powder+xml";
Other
machine
readable
means
of
making
a
claim
of
mobileOK
conformance
are
available.
For
example
the
following
RDF
triple:
triple
asserts
that
the
URI
http://example.com
is
mobileOK
conformant:
<
http://example.com
>
rdf:type
<
http://www.w3.org/2008/06/mobileOK#>
http://www.w3.org/2008/06/mobileOK#conformant>
i.e.
that
the
current
document
is
an
instance
of
the
class
Other
forms
of
resources
that
conform
to
mobileOK.
Note
that
using
RDFa
to
claim
conformance
with
mobileOK
implies
that
the
entity
making
the
expressing
a
claim
is
the
content
creator.
Furthermore,
user
agents
are
given
no
clue
as
to
how
they
may
authenticate
the
claim.
Therefore
this
method
should
not
be
seen
as
an
equivalent
method
to
using
POWDER.
2.4
The
mobileOK
Trustmark
some
stuff
on
the
mark
and
where
to
find
the
license
to
use
become
available
in
the
mark
future.
The
editors
would
like
to
thank
members
of
the
BPWG
for
contributions
of
various
kinds.
and
acknowledge
significant
written
contributions
from: