<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>13467</bug_id>
          
          <creation_ts>2011-07-30 15:47:13 +0000</creation_ts>
          <short_desc>Support IRI compression/shortening</short_desc>
          <delta_ts>2011-08-09 00:41:54 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>LC1 HTML Microdata (editor: Ian Hickson)</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Manu Sporny">msporny</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>ayg</cc>
    
    <cc>eoconnor</cc>
    
    <cc>ian</cc>
    
    <cc>mike</cc>
    
    <cc>philipj</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>51816</commentid>
    <comment_count>0</comment_count>
    <who name="Manu Sporny">msporny</who>
    <bug_when>2011-07-30 15:47:13 +0000</bug_when>
    <thetext>This feedback is filed as a personal comment and is not intended to be any sort
of official feedback from any standards working group.

Currently, Microdata requires the use of absolute IRIs in @itemtype and absolute IRIs or terms in @itemprop. This means that the use of any non-hardcoded vocabularies in the Microdata specification requires those that want clean URLs out of their markup must use absolute IRIs. This is bad for at least two reasons:

1. Absolute IRIs are difficult to type repeatedly and are thus very error-prone.

2. Performing vocabulary mixing can be overly verbose. For example, if one wanted to mix schema.org vocabulary terms with OGP vocabulary terms in Microdata, you would be required to use absolute IRIs. This could bloat the markup considerably for large data sets: https://plus.google.com/u/0/105458233028934590147/posts/Q2Wnvy1ysBD

I suggested that Microdata create some sort of IRI compression or shortening mechanism. RDFa has CURIEs, but Microdata need not go that far - you could just have a repository of compact IRI prefixes that are hardcoded or known to the Microdata specification and that could be used by Microdata authors. Something like: schema:Person or schema.Person or schema.name or ogp.url would expand to the correct values without requiring a prefix-rebinding mechanism.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51843</commentid>
    <comment_count>1</comment_count>
    <who name="Philip Jägenstedt">philipj</who>
    <bug_when>2011-07-30 22:32:41 +0000</bug_when>
    <thetext>Brining back Java-style identifiers (org.schema.Person) would also cut down a bit on the identifier size. I&apos;m not sure many would understand that org.schema.Person and http://schema.org/Person are not interchangeable, though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51865</commentid>
    <comment_count>2</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2011-07-31 14:41:06 +0000</bug_when>
    <thetext>Yeah, I don&apos;t know why we require URLs here.  Why do we need any kind of namespacing at all?  Why not allow arbitrary strings and have an open registry, as for rel and &lt;meta name&gt; and such?  It would cut down on verbosity a lot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>51969</commentid>
    <comment_count>3</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2011-08-02 07:25:25 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are satisfied with this response, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Rejected
Change Description: no spec change
Rationale: It turns out that in practice regular authors have no problem with the verbosity here. It&apos;s only us geeks who get offended by it. (I was really surprised by this when I saw it in the lab. I had originally done the reverse-DNS thing to address this problem, as I think it does it quite neatly, but it turned out to be quite unnecessary.)

In practice this will be a non-issue. The only place you will regularly see URLs is the itemtype=&quot;&quot;, but those can be made short by vocabulary authors if that is desired, and they will be relatively rare anyway (at least compared to the number of other URLs in Web documents). Properties will almost always be short names, either when using common vocabularies, or when using untyped vocabularies for personal adhoc use. The use of URL property names is expected to be a rarity and is only there to enable extensions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>52958</commentid>
    <comment_count>4</comment_count>
    <who name="Michael[tm] Smith">mike</who>
    <bug_when>2011-08-04 05:05:37 +0000</bug_when>
    <thetext>mass-move component to LC1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>54424</commentid>
    <comment_count>5</comment_count>
    <who name="Manu Sporny">msporny</who>
    <bug_when>2011-08-09 00:19:27 +0000</bug_when>
    <thetext>For the record, I think not supporting some sort of vocabulary mixing and IRI compression is a mistake. I am not happy with the Editor&apos;s response because it doesn&apos;t address my concerns. That said, I&apos;m not going to pursue this bug due to time constraints.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>