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

Re: New ResourceMe Version

From: Kingsley Idehen <kidehen@openlinksw.com>
Date: Fri, 06 Jan 2012 18:21:03 -0500
Message-ID: <4F0781DF.8010502@openlinksw.com>
To: public-xg-webid@w3.org
On 1/6/12 5:46 PM, bergi wrote:
> Finally I have launched a new version of ResourceMe [1]. First you will
> see an optical difference. The design is now based on Twitter Bootstrap.
> But more important is what has changed internal and is visible to you,
> if you login. Any user with a login (WebID, Google+, Facebook) can now
> reply to my blog posts. This is implemented in a very generic way. The
> TripleAccessControl ontology [2] is used to describe which user can
> write new blog posts, which can reply to existing blog posts and which
> can just read them. Smarty [3] is used to render the content. The
> buttons to open the forms for creating new data are dynamically
> enabled/disabled via JavaScript code. An Ajax interface is used to check
> whether a user has access to write the triples for the post or not. With
> little effort also other data can be handled.
>
>
> Some thoughts/questions that came up during development:
>
> URI/URL for global existing things like anonymous agent:
> I'm using a anonymous group for users without login and anybody for any
> user with a login. Your are automatically member of one or the other
> group. Which URI/URL should be used for cases like theses? Currently I'm
> using http://localhost/agents#?.
>
> Login-button behavior:
> In a later version the login dropdown button should try to used WebID to
> login via Ajax. Only if there was a problem the dropdown menu should appear.
>
> Session information:
> I'm using now an Ajax interface to ask for the current session
> informations (login). Can/should these informations be stored in the
> HTML file as RDFa data? Which subject should be used? This would avoid
> one round-trip.
>
> Semantic web applications in PHP and threads:
> Multithreading is not a must for semantic web applications. More
> important for a fast page load is JavaScript code that extends the page
> with additional information via Ajax. For example the HTML code of my
> blog posts first contains only the URL of the creator, later JavaScript
> code replaces the URL with the nick. I'm using this especially for data
> that must be fetched from another server. Later I read that even Google+
> is doing this [4].
>
>
> [1] https://resourceme.bergnet.org/
> [2] http://ns.bergnet.org/tac/0.1/triple-access-control
> [3] http://www.smarty.net/
> [4] https://plus.google.com/115060278409766341143/posts/ViaVbBMpSVG
>
>
Bergi,

My WebID fails re. your app. Same WebID verifies successfully using:

1. https://foafssl.org/test/WebId
2. https://webid.turnguard.com:8443/WebIDTestServer
3. http://id.myopenlink.net/ods/webid_demo.html.

I am having similar problems with:

1. http://data.fm -- this used to work in the early days of this effort
2. http://opentabs.data.fm .

I clicked on the debug link you offer so as to help you diagnose this 
problem.

Notes:

1. my WebID will resolve to a graph with > 1 public key components 
associated with it
2. URI serving as WebID watermark in my x.509 cert. for this test: 
http://kingsley.idehen.net/dataspace/person/kidehen#this
3. Screenshot from your diagnostic service: 
http://twitpic.com/842v4k/full .


Cert:

-----BEGIN CERTIFICATE-----
MIIEPzCCAyegAwIBAgIBLTANBgkqhkiG9w0BAQUFADCBqzELMAkGA1UEBhMCVVMx
FjAUBgNVBAgTDU1hc3NhY2h1c2V0dHMxITAfBgNVBAoTGEtpbmdzbGV5IElkZWhl
biBOZXR3b3JrIDEcMBoGA1UECxMTUGVyc29uYWwgRGF0YSBTcGFjZTEcMBoGA1UE
AxMTS2luZ3NsZXkgVXlpIElkZWhlbjElMCMGCSqGSIb3DQEJARYWa2lkZWhlbkBv
cGVubGlua3N3LmNvbTAeFw0xMjAxMDYyMTU4MDFaFw0xMzAxMDUyMTU4MDFaMIGA
MScwJQYDVQQDEx5LaW5nc2xleSBVeWkgSWRlaGVuICguTkVUIE5ldykxCzAJBgNV
BAYTAlVTMRwwGgYDVQQKExNQZXJzb25hbCBEYXRhIFNwYWNlMSowKAYJKoZIhvcN
AQkBFhtraWRlaGVuQGtpbmdzbGV5LmlkZWhlbi5uZXQwggEiMA0GCSqGSIb3DQEB
AQUAA4IBDwAwggEKAoIBAQDPkM4RERhuX1y0nU3biGDfH6hJeOuiO/X4xq77pnFW
c0dyra8rU8o8GO9a8o5bbV83MLO8qmZ3PNErN9wG3RHacCNcDKAjJI0iZaPaLmqx
4+U4TQB7pTTSkyYc3+LChLuroJ3HKMt5qYzqw7cjIqSwW3hksuZGkQQ1KpMUVxKS
hDexnAo7FjYnEV18A+W8L4x0d79SQfywl10oA6NRcNCpbjgKrIcnkNwQHzlJ3pUV
KUog3+QWZ5AjtbgLYfOsS1QxavIutuEkupZ5MNYDKac/3whX2EfCcRL9ZSQ+dc2z
cbV7jiReaNQ/oUQcyWWruQnpJ5CrLdwlDKOzxmY02Y17AgMBAAGjgZYwgZMwHQYD
VR0OBBYEFBDDjArYZnZzozvajVQMCBZTCivoMEMGA1UdEQQ8MDqGOGh0dHA6Ly9r
aW5nc2xleS5pZGVoZW4ubmV0L2RhdGFzcGFjZS9wZXJzb24va2lkZWhlbiN0aGlz
MC0GCWCGSAGG+EIBDQQgFh5WaXJ0dW9zbyBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUw
DQYJKoZIhvcNAQEFBQADggEBACz65okZNUzUn0l9ae3a72A42tmMODjD5Q1VBnrJ
Zb5IRA+SLBRIrtX+Mo+i2151EA24V2i7CWFZm40bRzku93YQr+vJoCJos6MyGWi8
cLbbThf6JCNIaQAYbY/hlEgKVIg4BjvH5dM5V2jYFnI3le4KUJmP3OrktV/FGEoo
RkZIe2Sa6LLOewBUmmehDiGxv390hKyCzg/O3vYly3i4v6gj5TgJY0tWul0T+fw6
NK1Cznfq+JAcmIWfSz3ox/nI/cgVsZPIlLsdVa6SQOlDb8kxg9QlyAu+ArlzJnuu
kmbRaCXR9h3uflT146DlGieX2yA0EG9gMk79y7Hqqnu7VyE=
-----END CERTIFICATE-----


-- 

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 Friday, 6 January 2012 23:21:27 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 6 January 2012 23:21:28 GMT