W3C home > Mailing lists > Public > public-lod@w3.org > October 2010

Re: [foaf-protocols] Please allow JS access to Ontologies and LOD

From: Melvin Carvalho <melvincarvalho@gmail.com>
Date: Sat, 23 Oct 2010 01:10:54 +0200
Message-ID: <AANLkTikZUwTf-291dx5dAr+-xfNLq4pgZXrn9nPyYnvA@mail.gmail.com>
To: nathan@webr3.org
Cc: Linked Data community <public-lod@w3.org>, Semantic Web <semantic-web@w3.org>, foaf-protocols <foaf-protocols@lists.foaf-project.org>
On 23 October 2010 01:04, Nathan <nathan@webr3.org> wrote:
> Hi All,
>
> Currently nearly all the web of linked data is blocked from access via
> client side scripts (javascript) due to CORS [1] being implemented in
> the major browsers.
>
> Whilst this is important for all data, there are many of you reading
> this who have it in your power to expose huge chunks of the RDF on the
> web to JS clients, if you manage any of the common ontologies or
> anything in the LOD cloud diagram, please do take a few minutes from
> your day to expose the single http header needed.
>
> Long story short, to allow js clients to access our "open" data we need
> to add one small HTTP Response header which will allow HEAD/GET and POST
> requests - the header is:
>   Access-Control-Allow-Origin "*"
>
> This is both XMLHttpRequest (W3C) and XDomainRequest (Microsoft)
> compatible and supported by all the major browser vendors.
>
> Instructions for common servers follow:
>
> If you're on Apache then you can send this header by simply adding the
> following line to a .htaccess file in the dir you want to expose
> (probably site-root):
>   Header add Access-Control-Allow-Origin "*"
>
> For NGINX:
>   add_header Access-Control-Allow-Origin "*";
> see: http://wiki.nginx.org/NginxHttpHeadersModule
>
> For IIS see:
>   http://technet.microsoft.com/en-us/library/cc753133(WS.10).aspx
>
> In PHP you add the following line before any output has been sent from
> the server with:
>   header("Access-Control-Allow-Origin", "*");
>
> For anything else you'll need to check the relevant docs I'm afraid.

+1

Thanks for the heads up.  I added:

Header add Access-Control-Allow-Origin "*"

to my .htaccess and everything worked fine.  Easy!  :)

>
> Best & TIA,
>
> Nathan
>
> [1] http://dev.w3.org/2006/waf/access-control/
> _______________________________________________
> foaf-protocols mailing list
> foaf-protocols@lists.foaf-project.org
> http://lists.foaf-project.org/mailman/listinfo/foaf-protocols
>
Received on Friday, 22 October 2010 23:11:29 UTC

This archive was generated by hypermail 2.3.1 : Sunday, 31 March 2013 14:24:29 UTC