W3C home > Mailing lists > Public > public-vocabs@w3.org > September 2013

Re: Semantically marking up a "checklist" or process

From: Sam Goto <goto@google.com>
Date: Fri, 6 Sep 2013 13:39:42 -0700
Message-ID: <CAMtUnc4xiC=_Qm6-=b_bSmypKj87eO_2y5xNTMxOQLHcyQ=e_Q@mail.gmail.com>
To: Vicki Tardif Holland <vtardif@google.com>
Cc: Tallyfy <hello@tallyfy.com>, Jason Douglas <jasondouglas@google.com>, PublicVocabs <public-vocabs@w3.org>
I think Recipe might be too specific to cooking. What if you want to model "How
to get a Chile tourist visa for British citizens"?

I think a combination of Process, the concept of requirements
(pre-requisites, pre-conditions, etc), inputs (e.g. british citizenship)
and outputs (e.g. chile visa) is a direction you should explore.

You want to think about composition and re-use (e.g. one Process's result
can be used as another Process's input).

Here is a thought:

   1. <script type="application/ld+json">
   2. {
   3.   "@context": "http://schema.org",
   4.   "@type": "Process",
   5.   "name": "How to get a Chile tourist visa for British citizens",
   6.   "step": {
   7.     "@type": "GoToAction",
   8.     "location": "Chile embassy"
   9.   },
   10.   "step": {
   11.     "@type": "GiveAction",
   12. "object": {
   13.     "@type": "Passport",
   14.     "name": "your passport"
   15.   },
   16.   },
   17.   "result": {
   18.     "@type": "Visa",
   19.     "name": "A Chile visa"
   20.   },
   21. }
   22. </script>

On Fri, Sep 6, 2013 at 1:04 PM, Vicki Tardif Holland <vtardif@google.com>wrote:

> I think a combination of Jason's suggestion of http://schema.org/ItemListand something similar to
> http://schema.org/Recipe would do the trick. The key difference is that
> you probably want to specify the step number instead of relying on page
> layout as parsers often discard the order of elements.
>  Vicki
> Vicki Tardif Holland | Metadata Analyst | vtardif@google.com |
> 978-613-9630
> On Fri, Sep 6, 2013 at 7:17 AM, Tallyfy <hello@tallyfy.com> wrote:
>>  "Process" sounds very promising as a purely top-level construct, because
>> any serial process (not related to a "thing" but maybe with embedded
>> references to things) can be wrapped and labelled as an actionable
>> container. http://schema.org/Recipe is the same concept as this, but
>> only relates to food recipes.
>> We subscribe the Gates quote - "the future of search is verbs" and
>> interpret it as machines able to understand not just content, but processes
>> like "How to get a Chile tourist visa for British citizens" - an ordered
>> list of steps. Rankings for processes are also different to content
>> backlinks, which we are working on, as you could define pre-requisites (do
>> this before doing this) and chain processes after (after doing this -
>> continue with this).
>> Could somebody help me propose this as a new item? I have no idea where
>> to start.
>> thanks
>> Amit
>> http://tallyfy.com
>> On Thursday, 5 September 2013 at 17:36, Sam Goto wrote:
>> Maybe an ItemList (or a specialized subclass, e.g.
>> http://schema.org/Process) of http://schema.org/Action and its
>> subclasses?
>> On Thu, Sep 5, 2013 at 9:33 AM, Tallyfy <hello@tallyfy.com> wrote:
>> The list may not be about a specific thing, but a process - which could
>> include many things. For example - the list, "How to enjoy a great Saturday
>> night in" might have a reference to a food - pizza AND a movie - as an
>> entity, etc. Granted, the example isn't the best, but it's entirely
>> unrelated to any specific thing.
>> In the composite scenario (which might not even have any linked entities)
>> - I guess there might not even be a thing here at all, it's quite
>> specifically a set of steps with an objective. For example "What to look
>> out for when buying a house in London"
>> So to clarify, this isn't to enumerate objects or things into a
>> determined order like "Top 10" - it's to define actionable things as steps
>> - whether or not there's related entities.
>> A
>> On Thursday, 5 September 2013 at 17:24, Jason Douglas wrote:
>> Maybe a new subclass of ItemList <http://schema.org/ItemList>?
>> Aside: seems like ItemListElement should have a range of Thing so you
>> could do structured lists (movies, steps, etc.).
>> -jason
>> On Thu, Sep 5, 2013 at 2:44 AM, Tallyfy <hello@tallyfy.com> wrote:
>>   Hi everyone,
>> I run a startup called http://tallyfy.com
>> We've just been enrolled into StartupChile, and aim to launch within a
>> few months using their help. Our homepage looks something like this:
>> https://dl.dropboxusercontent.com/u/14563542/tallyfy.png
>> What we do is allow anyone to embed knowledge as steps in a checklist or
>> a process. Examples might be:
>>    - How to bake a carrot cake
>>    - How to change a bicycle tyre
>>    - What to pack if you're visiting the Amazon rainforest
>>    - My bucket list
>> The clearest and most obvious point to make here is that these
>> checklists, when marked up via schema.org would be excellent ways to
>> present answers to questions without people going through many pages on
>> search engines.
>> So I wanted to propose *a schema for marking up a checklist* (or a
>> process).. If there is one already - could someone point me to it?
>> If we could understand that this is a "set of steps for doing something"
>> - I think that would be very valuable, not just to search but for people
>> looking for knowledge which is actionable, not just web pages. In other
>> words, an actual set of steps marked up is more valuable than a block of
>> content (usually using <ol> or <ul> HTML) which blends into a web page.
>> We intend to do a lot more - you can measure how many people did a
>> checklist, how long it took on average, reviews, etc. so perhaps those
>> could incorporate into this schema.
>> thanks
>> Amit
Received on Friday, 6 September 2013 20:40:10 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:29:30 UTC