W3C home > Mailing lists > Public > public-xg-webid@w3.org > January 2012

Re: WebIDRealm RDFa

From: Henry Story <henry.story@bblfish.net>
Date: Thu, 5 Jan 2012 00:32:18 +0100
Cc: Kingsley Idehen <kidehen@openlinksw.com>, public-xg-webid@w3.org
Message-Id: <5F74356C-D972-47A2-83F4-5FBB3261FC93@bblfish.net>
To: Jürgen Jakobitsch <j.jakobitsch@semantic-web.at>

On 4 Jan 2012, at 23:39, Jürgen Jakobitsch wrote:

> hi,
> 
> testuris :
> 
> RDFA => http://2sea.org/sea.jsp#j
> TURTLE => eastghost.org/ghost.ttl#j
> 
> WITH newlines in keys
> 
> 1. success for
>   1.1. http://id.myopenlink.net/ods/webid_demo.html
>   1.2. http://webid.turnguard.com/WebIDTestServer/

ok, that means both of the above are doing something wrong with xsd:hexBinary parsing.

> 2. no success for
>   2.1. https://foafssl.org/test/WebId (message : your webid must be in a parsable format)

ok, my message is not good enough.

> 
> WITHOUT newlines in keys
> 
> 1. success for
>   1.1. http://id.myopenlink.net/ods/webid_demo.html
>   1.2. http://webid.turnguard.com/WebIDTestServer/

They are probably right then.

> 2. no success for
>   2.1. https://foafssl.org/test/WebId (message : key in cert and profile mismatch)

I need to have mine produce much better output, and it looks like there is a bug here. 
It may well just be the cache. So I need to fix that.

Henry

> 
> wkr j
> 
> ----- Original Message -----
> From: "Kingsley Idehen" <kidehen@openlinksw.com>
> To: public-xg-webid@w3.org
> Sent: Wednesday, January 4, 2012 11:24:16 PM
> Subject: Re: WebIDRealm RDFa
> 
> On 1/4/12 4:22 PM, Jürgen Jakobitsch wrote:
>> henry, if i remove all newlines i just get another error that say the keys from profile and certificate don't match.
> 
> Jurgen,
> 
> At the current time, how many verifiers work and how many fail?
> 
> Kingsley
>> 
>> wkr j
>> 
>> ----- Original Message -----
>> From: "Henry Story"<henry.story@bblfish.net>
>> To: "Jürgen Jakobitsch"<j.jakobitsch@semantic-web.at>
>> Cc: "Peter Williams"<home_pw@msn.com>, public-xg-webid@w3.org
>> Sent: Wednesday, January 4, 2012 10:20:01 PM
>> Subject: Re: WebIDRealm RDFa
>> 
>> 
>> On 4 Jan 2012, at 22:14, Jürgen Jakobitsch wrote:
>> 
>>> hi henry,
>>> 
>>> i already changed it back, because i got the previously mentioned "keys don't match" message.
>> Why change it back to something that is broken?
>> We used to have a literal notation that was a lot more flexible called cert:hex which allowed white space and any other characters in the number. But recently it was thought to be better for this group and the spec to  stick to standards.
>> 
>> It seems that for the moment all those services that let you pass are flawed. They accept things they should not.
>> 
>> 
>>> i also tried it with this uri http://eastghost.org/ghost.ttl#j but it's the same as the first screenshot :
>> well yes, you have exactly the same problem with the turtle as you do with the rdfa
>> 
>> $ curl http://eastghost.org/ghost.ttl
>> @prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>  .
>> @prefix h:<http://www.w3.org/1999/xhtml>  .
>> @prefix foaf:<http://xmlns.com/foaf/0.1/>  .
>> @prefix cert:<http://www.w3.org/ns/auth/cert#>  .
>> 
>> <http://eastghost.org/ghost.ttl>  a<http://xmlns.com/foaf/0.1/PersonalProfileDocument>  .
>> 
>> <http://eastghost.org/ghost.ttl>  foaf:maker<http://eastghost.org/ghost.ttl#j>  .
>> 
>> <http://eastghost.org/ghost.ttl#j>  a foaf:Person ;
>> 	foaf:name "jürgen" ;
>> 	foaf:depiction<http://2sea.org/2sealogo.png>  .
>> 
>> <http://eastghost.org/ghost.ttl#j>  cert:key _:node65lkcqx1 .
>> 
>> _:node65lkcqx1 a cert:RSAPublicKey ;
>> 	cert:modulus """e9e67c4b2b1d27c125f46b97f89f562f
>> d36e10d825b585997340e915ca655778
>> 82e791dc99c4f58885184255e2762f74
>> d7f23553c9c6f9e8f26e0ffd8039ef24
>> eb5c58eb0ec53c8a2306821d4fa3ca49
>> 61920d262702bb942a2b4b3ada792415
>> ecc74de5ad7085af50cb2afacdccb793
>> 8b044c4cfe7ee1b36b27ff1ac6dd14c5
>> 1070fbbd4cd04e1e81876f72ec2c3c9c
>> ad7f45f184833beb127f33f8c042d1f0
>> e24d27fa81306201eefaa7f7ec4411b4
>> 7a72d1aa19e76f4d1a094c6d509065b3
>> 7c0b71f190af2ddc051f9a2b6e93ce3d
>> 5a478f92514bc745b6914bdf562d2a8c
>> f71105dada7d2cbc895f7bb2f518b5c5
>> c0e7de200055e5985de9bdbaff5aaf27"""^^<http://www.w3.org/2001/XMLSchema#hexBinary>  ;
>> 	cert:exponent "65537"^^<http://www.w3.org/2001/XMLSchema#integer>  .
>> 
>> 
>> 
>>> The WebId Profile must be parseable Content and transformable to an RDF graph
>>> 
>>> wkr j
>>> 
>>> 
>>> ----- Original Message -----
>>> From: "Henry Story"<henry.story@bblfish.net>
>>> To: "Jürgen Jakobitsch"<j.jakobitsch@semantic-web.at>
>>> Cc: "Peter Williams"<home_pw@msn.com>, public-xg-webid@w3.org
>>> Sent: Wednesday, January 4, 2012 10:09:45 PM
>>> Subject: Re: WebIDRealm RDFa
>>> 
>>> 
>>> On 4 Jan 2012, at 22:00, Jürgen Jakobitsch wrote:
>>> 
>>>> hi henry,
>>>> 
>>>> i don't think thats the problem.
>>>> 
>>>> i now removed every whitespace to have one single row of characters (like here http://www.turnguard.com/turnguard)
>>>> now the test fails because it assumes that the key from the profile and the key from the certificate are not equal.
>>> I still get your old rdfa.
>>> 
>>>> i attached a screeny.
>>> yes, my foafssl does not report carefully enough what the problem is.
>>> It looks like it finds a number (perhaps the parser just stops at the first number below, and this of course does not match the number in your rdfa profile.
>>> 
>>>> please also take a look at the source code from http://2sea.org/sea.jsp#j to see how it looks there.
>>> curl http://2sea.org/sea.jsp#j
>>> 
>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
>>> <html
>>>        xmlns="http://www.w3.org/1999/xhtml"
>>>        xmlns:skos="http://www.w3.org/2004/02/skos/core#"
>>>        xmlns:foaf="http://xmlns.com/foaf/0.1/"
>>>        xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>>>        xmlns:dc="http://purl.org/dc/elements/1.1/"
>>>        xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
>>>        xmlns:dcterms="http://purl.org/dc/terms/"
>>> 	xmlns:turnguard="http://www.turnguard.com/"
>>>        xmlns:cert="http://www.w3.org/ns/auth/cert#"
>>> 	xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
>>> 	xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#">
>>>  <head>
>>>    <title>2sea.org</title>
>>>    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
>>>    <meta http-equiv="Pragma" content="no-cache"/>
>>>    <meta http-equiv="Cache-Control" content="no-cache,no-store"/>
>>>  </head>
>>> <body>
>>> <div typeof="foaf:PersonalProfileDocument" about="http://2sea.org/sea.jsp">
>>>  <div rel="foaf:maker">
>>>   <div typeof="foaf:Person" about="http://2sea.org/sea.jsp#j">
>>>    <div property="foaf:name">jürgen</div>
>>>    <div rel="foaf:depiction" href="http://2sea.org/2sealogo.png"/>
>>>    <div rel="cert:key">
>>>     <div typeof="cert:RSAPublicKey">
>>>      <div datatype="xsd:hexBinary" property="cert:modulus">986534d06d133821f40157c15891857d
>>> 537d20af028656ddca1caf93cd3cc910
>>> 4d4f172cf14d6102ddf13b16852c09b3
>>> fccb0a2fe2a2e895b8f5993fd87321d1
>>> a03b656cac78726715f7198f7c5d539b
>>> 8197fd35bafe274ceade6694ec38c866
>>> 09a25d6988f6e749f401c37145ac1114
>>> 2d84d775f4f929dbcd6ba809ab4e39b3
>>> dc36087062efcf73050e313f60929b7f
>>> 969b8b6bc80e25ef6000bbe66d6925ab
>>> a09aed8a16271d6d9651edb27c6bb50a
>>> 1ffc6bc7d8bfe8346965cf0b59933853
>>> 52157fb7df1b143a97ac7d642428c1f8
>>> 7dd7988364115dcfa05cfb020b595417
>>> feb54febaa8ac4a81c40ba9ac1dc6a09
>>> 7f53b379ba9850e0a45e2f1c452f3743</div>
>>>      <div datatype="xsd:integer" property="cert:exponent">65537</div>
>>>     </div>
>>>    </div>
>>>   </div>
>>>  </div>
>>> </div>
>>> </body>
>>> </html>
>>> 
>>> 
>>> I still get all the newlines in your html. Did you publish the new version?
>>> 
>>>> please note :
>>>> 
>>>> how to i copy the modulus from cert to profile :
>>>> 
>>>> 1. open cert in firefox
>>>> 2. copy the modulus
>>>> 3. paste it into texteditor (gedit on openSuse)
>>>> 4. replace all whitespaces by "nothing"
>>>> 5. mark all and copy the text again to clipboard
>>>> 6. insert it in my profile (vim on openSuse)
>>>> 7. remove leading and trailing whitespaces from pasting
>>> Yes, that should be ok. But did you publish your new RDFa?
>>> 
>>> In any case foafssl.org has a problem in that it only fetches a profile every five minutes. That is something that needs to be fixed.
>>> 
>>> 
>>>> wkr j
>>>> 
>>>> ----- Original Message -----
>>>> From: "Henry Story"<henry.story@bblfish.net>
>>>> To: "Jürgen Jakobitsch"<j.jakobitsch@semantic-web.at>
>>>> Cc: "Peter Williams"<home_pw@msn.com>, public-xg-webid@w3.org
>>>> Sent: Wednesday, January 4, 2012 9:51:51 PM
>>>> Subject: Re: WebIDRealm RDFa
>>>> 
>>>> 
>>>> On 4 Jan 2012, at 21:39, Jürgen Jakobitsch wrote:
>>>> 
>>>>> btw,
>>>>> 
>>>>> i just realized that http://2sea.org/sea.jsp#j
>>>>> doesn't pass the authentication here https://foafssl.org/test/WebId
>>>>> 
>>>>> http://validator.w3.org says its valid xhtml+rdfa
>>>>> http://rdf-translator.appspot.com/ and http://www.w3.org/2007/08/pyRdfa/ parse without problem
>>>> Ok, so I look at
>>>> http://www.w3.org/2007/08/pyRdfa/
>>>> 
>>>> and the graph returned is
>>>> 
>>>> @prefix cert:<http://www.w3.org/ns/auth/cert#>  .
>>>> @prefix contact:<http://www.w3.org/2000/10/swap/pim/contact#>  .
>>>> @prefix dc:<http://purl.org/dc/elements/1.1/>  .
>>>> @prefix dcterms:<http://purl.org/dc/terms/>  .
>>>> @prefix foaf:<http://xmlns.com/foaf/0.1/>  .
>>>> @prefix rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>  .
>>>> @prefix rdfs:<http://www.w3.org/2000/01/rdf-schema#>  .
>>>> @prefix skos:<http://www.w3.org/2004/02/skos/core#>  .
>>>> @prefix turnguard:<http://www.turnguard.com/>  .
>>>> @prefix xhv:<http://www.w3.org/1999/xhtml/vocab#>  .
>>>> @prefix xml:<http://www.w3.org/XML/1998/namespace>  .
>>>> @prefix xsd:<http://www.w3.org/2001/XMLSchema#>  .
>>>> 
>>>> 
>>>> <http://2sea.org/sea.jsp>  a foaf:PersonalProfileDocument ;
>>>>    foaf:maker<http://2sea.org/sea.jsp#j>  .
>>>> 
>>>> <http://2sea.org/sea.jsp#j>  a foaf:Person ;
>>>>    cert:key
>>>>        [ a cert:RSAPublicKey ;
>>>>            cert:exponent "65537"^^xsd:integer ;
>>>>            cert:modulus """
>>>> 986534d06d133821f40157c15891857d
>>>> 537d20af028656ddca1caf93cd3cc910
>>>> 4d4f172cf14d6102ddf13b16852c09b3
>>>> fccb0a2fe2a2e895b8f5993fd87321d1
>>>> a03b656cac78726715f7198f7c5d539b
>>>> 8197fd35bafe274ceade6694ec38c866
>>>> 09a25d6988f6e749f401c37145ac1114
>>>> 2d84d775f4f929dbcd6ba809ab4e39b3
>>>> dc36087062efcf73050e313f60929b7f
>>>> 969b8b6bc80e25ef6000bbe66d6925ab
>>>> a09aed8a16271d6d9651edb27c6bb50a
>>>> 1ffc6bc7d8bfe8346965cf0b59933853
>>>> 52157fb7df1b143a97ac7d642428c1f8
>>>> 7dd7988364115dcfa05cfb020b595417
>>>> feb54febaa8ac4a81c40ba9ac1dc6a09
>>>> 7f53b379ba9850e0a45e2f1c452f3743
>>>>     """^^xsd:hexBinary
>>>>        ] ;
>>>>    foaf:depiction<http://2sea.org/2sealogo.png>  ;
>>>>    foaf:name "jürgen" .
>>>> 
>>>> 
>>>> But your cert:modulus is not a well formed hexBinary. A hexBinary I believe only allows white space at the beginning and end of
>>>> the URI, not newlines in between.
>>>> 
>>>> So the other parsers are not conforming to spec at this level.
>>>> 
>>>> Henry
>>>> 
>>>>> i attached the screenshot from foafssl.org
>>>>> 
>>>>> any idea?
>>>>> 
>>>>> wkr http://www.turnguard.com/turnguard
>>>>> 
>>>>> <Screenshot-WebId Tests - Mozilla Firefox.png>
>>>> Social Web Architect
>>>> http://bblfish.net/
>>>> 
>>>> 
>>>> --
>>>> | Jürgen Jakobitsch,
>>>> | Software Developer
>>>> | Semantic Web Company GmbH
>>>> | Mariahilfer Straße 70 / Neubaugasse 1, Top 8
>>>> | A - 1070 Wien, Austria
>>>> | Mob +43 676 62 12 710 | Fax +43.1.402 12 35 - 22
>>>> 
>>>> COMPANY INFORMATION
>>>> | http://www.semantic-web.at/
>>>> 
>>>> PERSONAL INFORMATION
>>>> | web   : http://www.turnguard.com
>>>> | foaf  : http://www.turnguard.com/turnguard
>>>> | skype : jakobitsch-punkt
>>>> <Screenshot-WebId Tests - Mozilla Firefox-1.png>
>>> Social Web Architect
>>> http://bblfish.net/
>>> 
>>> 
>>> --
>>> | Jürgen Jakobitsch,
>>> | Software Developer
>>> | Semantic Web Company GmbH
>>> | Mariahilfer Straße 70 / Neubaugasse 1, Top 8
>>> | A - 1070 Wien, Austria
>>> | Mob +43 676 62 12 710 | Fax +43.1.402 12 35 - 22
>>> 
>>> COMPANY INFORMATION
>>> | http://www.semantic-web.at/
>>> 
>>> PERSONAL INFORMATION
>>> | web   : http://www.turnguard.com
>>> | foaf  : http://www.turnguard.com/turnguard
>>> | skype : jakobitsch-punkt
>> Social Web Architect
>> http://bblfish.net/
>> 
>> 
> 
> 
> --
> 
> Regards,
> 
> Kingsley Idehen	
> Founder&  CEO
> OpenLink Software
> Company Web: http://www.openlinksw.com
> Personal Weblog: http://www.openlinksw.com/blog/~kidehen
> Twitter/Identi.ca handle: @kidehen
> Google+ Profile: https://plus.google.com/112399767740508618350/about
> LinkedIn Profile: http://www.linkedin.com/in/kidehen
> 
> 
> 
> 
> 
> 
> 
> --
> | Jürgen Jakobitsch,
> | Software Developer
> | Semantic Web Company GmbH
> | Mariahilfer Straße 70 / Neubaugasse 1, Top 8
> | A - 1070 Wien, Austria
> | Mob +43 676 62 12 710 | Fax +43.1.402 12 35 - 22
> 
> COMPANY INFORMATION
> | http://www.semantic-web.at/
> 
> PERSONAL INFORMATION
> | web   : http://www.turnguard.com
> | foaf  : http://www.turnguard.com/turnguard
> | skype : jakobitsch-punkt
> 

Social Web Architect
http://bblfish.net/
Received on Thursday, 5 January 2012 01:09:47 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 5 January 2012 01:09:47 GMT