Gabriel Wicke wrote:
I think it would look more like:
<div itemscope itemtype='http://en.wikipedia.org/wiki/Template:Sometemplate'> <h1 itemprop="name">John Doe</h1> <p>Name: <span itemprop="name">John Doe</span></p> <p>Age: <span itemprop="age">21</span></p> </div>
Another possibility would be to use meta tags, or something like this example from the microdata spec: <data itemprop="product-id" value="9678AOU879">The Instigator 2000</data>
And indeed it would look very cool to in-place edit the age, or name. But remember that it should be changing both locations!
The template arguments are fortunately in the containing page, so we don't have to edit the template. But I am not sure if that is what you had in mind.
I was noting that the editing would be changing both lines.
So far we have only considered editing of arguments actually stored in the including page, but not templates. Even arguments would initially only be inline-editable if they are expanded directly rather than passed on to other templates. For now, passed-on arguments would be stored (as wikitext or tokens) in meta elements, and would be editable only using a widget. It should be possible to improve on that later.
Yes, but a could be present in an editable form and an uneditable one. If the parser can't show the change in the uneditable one, it shouldn't allow its edition.