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

Re: WebIDRealm RDFa

From: Kingsley Idehen <kidehen@openlinksw.com>
Date: Wed, 04 Jan 2012 17:24:16 -0500
Message-ID: <4F04D190.6090106@openlinksw.com>
To: public-xg-webid@w3.org
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
Received on Wednesday, 4 January 2012 22:25:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 4 January 2012 22:25:35 GMT