Re: Microsoft Access for RDF?

2015-02-20 Thread Adrian Walker
Hi All,

The infrastructure used in [1,2] to get transparency and auditability may
be of interest for this discussion.

Thanks for comments,   -- Adrian

[1]
www.astd.org/Publications/Magazines/The-Public-Manager/Archives/2013/Fall/Social-Knowledge-Transfer-Using-Executable-English

[2]  www.reengineeringllc.com/demo_agents/GrowthAndDebt1.agent


On Fri, Feb 20, 2015 at 12:45 PM, Pat Hayes pha...@ihmc.us wrote:


 On Feb 20, 2015, at 2:42 AM, Michael Brunnbauer bru...@netestate.de
 wrote:

 
  Hello Paul,
 
  On Thu, Feb 19, 2015 at 09:19:06PM +0100, Michael Brunnbauer wrote:
  Another case is where there really is a total ordering.  For
 instance,  the
  authors of a scientific paper might get excited if you list them in the
  wrong order.  One weird old trick for this is RDF containers,  which
 are
  specified in the XMP dialect of Dublin Core
 
  How do you bring this in line with property rdfs:range datatype,
 especially
  property rdfs:range rdf:langString? I do not see a contradiction but
 this
  makes things quite ugly.
 
  How about all the SPARQL queries that assume a literal as object and
 not a RDF
  container?
 
  Another simpler example would be property rdfs:range foaf:Person.
  http://xmlns.com/foaf/spec/#term_Person says that Something is a
 Person if it
  is a person. How can an RDF container of several persons be a person?

 According the US Supreme Court a corporation is a person, so I would guess
 that a mere container would have no trouble geting past the censors.

 Pat

 
  If one can put a container where a container is not explicitly
 sanctioned by
  the semantics of the property, then I have missed something important.
 
  Regards,
 
  Michael Brunnbauer
 
  --
  ++  Michael Brunnbauer
  ++  netEstate GmbH
  ++  Geisenhausener Straße 11a
  ++  81379 München
  ++  Tel +49 89 32 19 77 80
  ++  Fax +49 89 32 19 77 89
  ++  E-Mail bru...@netestate.de
  ++  http://www.netestate.de/
  ++
  ++  Sitz: München, HRB Nr.142452 (Handelsregister B München)
  ++  USt-IdNr. DE221033342
  ++  Geschäftsführer: Michael Brunnbauer, Franz Brunnbauer
  ++  Prokurist: Dipl. Kfm. (Univ.) Markus Hendel

 
 IHMC (850)434 8903 home
 40 South Alcaniz St.(850)202 4416   office
 Pensacola(850)202 4440   fax
 FL 32502  (850)291 0667   mobile (preferred)
 pha...@ihmc.us   http://www.ihmc.us/users/phayes










Re: Microsoft Access for RDF?

2015-02-20 Thread Adrian Walker
Hi All,

The infrastructure used in [1,2] to get transparency and auditability may
be of interest for this discussion.

Thanks for comments,   -- Adrian

[1]
www.astd.org/Publications/Magazines/The-Public-Manager/Archives/2013/Fall/Social-Knowledge-Transfer-Using-Executable-English

[2]  www.reengineeringllc.com/demo_agents/GrowthAndDebt1.agent


On Fri, Feb 20, 2015 at 12:45 PM, Pat Hayes pha...@ihmc.us wrote:


 On Feb 20, 2015, at 2:42 AM, Michael Brunnbauer bru...@netestate.de
 wrote:

 
  Hello Paul,
 
  On Thu, Feb 19, 2015 at 09:19:06PM +0100, Michael Brunnbauer wrote:
  Another case is where there really is a total ordering.  For
 instance,  the
  authors of a scientific paper might get excited if you list them in the
  wrong order.  One weird old trick for this is RDF containers,  which
 are
  specified in the XMP dialect of Dublin Core
 
  How do you bring this in line with property rdfs:range datatype,
 especially
  property rdfs:range rdf:langString? I do not see a contradiction but
 this
  makes things quite ugly.
 
  How about all the SPARQL queries that assume a literal as object and
 not a RDF
  container?
 
  Another simpler example would be property rdfs:range foaf:Person.
  http://xmlns.com/foaf/spec/#term_Person says that Something is a
 Person if it
  is a person. How can an RDF container of several persons be a person?

 According the US Supreme Court a corporation is a person, so I would guess
 that a mere container would have no trouble geting past the censors.

 Pat

 
  If one can put a container where a container is not explicitly
 sanctioned by
  the semantics of the property, then I have missed something important.
 
  Regards,
 
  Michael Brunnbauer
 
  --
  ++  Michael Brunnbauer
  ++  netEstate GmbH
  ++  Geisenhausener Straße 11a
  ++  81379 München
  ++  Tel +49 89 32 19 77 80
  ++  Fax +49 89 32 19 77 89
  ++  E-Mail bru...@netestate.de
  ++  http://www.netestate.de/
  ++
  ++  Sitz: München, HRB Nr.142452 (Handelsregister B München)
  ++  USt-IdNr. DE221033342
  ++  Geschäftsführer: Michael Brunnbauer, Franz Brunnbauer
  ++  Prokurist: Dipl. Kfm. (Univ.) Markus Hendel

 
 IHMC (850)434 8903 home
 40 South Alcaniz St.(850)202 4416   office
 Pensacola(850)202 4440   fax
 FL 32502  (850)291 0667   mobile (preferred)
 pha...@ihmc.us   http://www.ihmc.us/users/phayes










Re: Alternative Linked Data principles

2014-04-28 Thread Adrian Walker
Hi Luca  All,

There is a different approach to unifying  data from diverse sources.

It's described by means of an example in

   www.reengineeringllc.com/EnergyIndependence1.pdf

   www.reengineeringllc.com/EnergyIndependence1Video.htm

The basic insight is to look beyond data and metadata, and to use the fact
that apps add meaning.

Thanks for comments,-- Adrian


Internet Business Logic
Open Apps for Open Data
A Wiki and SOA Endpoint for Apps written in Executable Open Vocabulary
English over SQL and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering



On Mon, Apr 28, 2014 at 11:23 AM, Luca Matteis lmatt...@gmail.com wrote:

 The current Linked Data principles rely on specific standards and
 protocols such as HTTP, URIs and RDF/SPARQL. Because I think it's
 healthy to look at things from a different prospective, I was
 wondering whether the same idea of a global interlinked database (LOD
 cloud) was portrayed using other principles, perhaps based on
 different protocols and mechanisms.

 Thanks,
 Luca




Re: RDF Investigations

2013-06-23 Thread Adrian Walker
Hi Gregg,

Interesting.

You may like the example

   www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent

For the non-aggregation parts of the example, the formal semantics in
effect are described in

  Backchain Iteration: Towards a Practical Inference Method that is Simple
  Enough to be Proved Terminating, Sound and Complete. Journal of Automated
  Reasoning, 11:1-22

  Cheers,  -- Adrian

Internet Business Logic
Open Apps for Open Data
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A Apps
over SQL and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering



On Sun, Jun 23, 2013 at 12:49 PM, Gregg Reynolds d...@mobileink.com wrote:

 Hi folks,

 A couple of years ago I got the idea of finding alternatives to the
 official definition of RDF, especially the semantics.  I've always
 found the official docs less than crystal clear, and have always
 harbored the suspicion that the model-theoretic definition of RDF
 semantics offered in http://www.w3.org/TR/rdf-mt/ was unnecessary, or
 at least unnecessarily complicated.  Needless to say that is my own
 personal aesthetic judgment, but it did motivate my little project.

 I guess the past two years have not been completely wasted on me; what
 was a somewhat vague intuition back then seems to have matured into a
 pretty clear idea of how RDF ought to be conceptualized and formally
 defined.  Clear to me, anyway; whether it is to others, and whether it
 is correct or not is a whole 'nother matter.

 Since pursuing this idea will involve a lot of writing I won't pursue
 it here; instead I've described the the basic ideas in a blog post at
 http://blog.mobileink.com/.  The allusion to Wittgenstein, that great
 philosophical therapist, is entirely intentional.  You (or at least I)
 find out a lot of things when you analyze a concept very closely; if
 my analysis is not mistaken, there are some fundamental problems in
 the land of RDF.  For example, it is possible to show, among other
 things, that the concept of a graph is not essential to RDF; nor is
 the treatment of the Property node of a triple as an arrow or relation
 necessary; nor is the concrete semantics defined in the RDF Semantics
 document the only or even the best theory of RDF.  (Maybe this is
 all obvious to the cognoscenti, but insistence that RDF just is a
 graph is very common.) On the positive side, thinking about RDF as a
 mathematical domain (or domains), independent of RDF as a language,
 leads to a pretty substantial improvement in clarity; and since it
 requires a certain amount of creativity it's just fun.

 The reason I'm posting this here is because I will need some help,
 especially from real mathematicians and logicians.  A category
 theorist, for example.  Not only to check my reasoning; my hope is
 that others interested in pursuing this line of thought might come up
 with yet other fresh ideas.

 Plus, I've had a lot of fun thinking along those lines, and since a
 lot of people on this list spend a lot of time thinking about RDF
 (among other things), I thought they might find it interesting and fun
 as well.  The plan is to post a series of blog articles fleshing out
 the ideas in coming months, so if anybody would like to help or
 collaborate please let me know.

 Cheers,

 Gregg Reynolds




Re: RE: Big data applications for general users based on RDF - where are they?

2013-06-22 Thread Adrian Walker
Hi Dominic,

Good question.

You may be interested in the unusual approach in:

*   www.reengineeringllc.com/EnergyIndependence1.pdf

   www.reengineeringllc.com/EnergyIndependence1Video.htm  (Flash video with
audio)

   www.reengineeringllc.com/demo_agents/EnergyIndependence1.agent

   www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent*

Apologies if you have seen this before, and thanks for comments.

-- Adrian

Internet Business Logic
Open Apps for Open Data
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A Apps
over SQL and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering



On Sat, Jun 22, 2013 at 12:56 PM, Dominic Oldman do...@oldman.me.uk wrote:

 So publishing linked data is easy but creating applications that make use
 of it is a completely different kettle of fish and very difficult,
 particularly in the way I described.

 My assumption is that the linked data community is keen to create these
 user applications and not consign linked data to isolated back end
 processing jobs and a tool for computer scientists. How do we as a
 community solve the semantic interoperability issue?

 Dominic

 Sent from Yahoo! Mail on Android

 Sent from Yahoo! Mail on Android

  --
 * From: * Dominic Oldman do_h...@btopenworld.com;
 * To: * jyo...@oclc.org jyo...@oclc.org;
 * Subject: * Re: RE: Big data applications for general users based on RDF
 - where are they?
 * Sent: * Sat, Jun 22, 2013 4:41:03 PM

   So publishing linked data is easy but creating applications that make
 use of it is a completely different kettle of fish and very difficult,
 particularly in the way I described.

 My assumption is that the linked data community is keen to create these
 user applications and not consign linked data to isolated back end
 processing jobs and a tool for computer scientists. How do we as a
 community solve the semantic interoperability issue?

 Dominic

 Sent from Yahoo! Mail on Android

  --
 * From: * Young,Jeff (OR) jyo...@oclc.org;
 * To: * do...@oldman.me.uk do...@oldman.me.uk; public-lod@w3 org 
 public-lod@w3.org;
 * Subject: * RE: Big data applications for general users based on RDF -
 where are they?
 * Sent: * Sat, Jun 22, 2013 4:27:31 PM

It’s pretty easy to write an XSL stylesheet to convert “records” into
 RDF/XML, and then write a little M/R job to run the XSL against a big bulk
 of records to boil it down.



 The intellectual challenge is the semantic mapping of idiomatic data into
 RDF vocabulary terms.



 Jeff



 *From:* Dominic Oldman [mailto:do...@oldman.me.uk]
 *Sent:* Saturday, June 22, 2013 12:16 PM
 *To:* public-lod@w3 org
 *Subject:* Big data applications for general users based on RDF - where
 are they?




 Why are there so few useful linked data applications for general non
 technical users that provide functions that people need to support and
 enhance their work and which operate over large amounts of data owned by
 different organisations with a high degree of semantic interoperability and
 robustness?

 Dominic

 Sent from Yahoo! Mail on Android





Re: How can I express containment/composition?

2013-02-21 Thread Adrian Walker
Hi Frans,

You wrote..

*Let's say the following is known:

1) A country consists of provinces
2) For each country, the complete set of provinces is available
3) For each province the number of inhabitants is available

Could a machine answer the question Which country has the highest number
of inhabitants? without help from a human?
*
Here's how to do this in Executable English:

www.reengineeringllc.com/demo_agents/CountryProvincePopulation1.agent

You can view, run and change the example (and get explanations of answers)
by pointing a Firefox or Chrome browser to www.reengineeringllc.com .
Click on Internet Business Logic, then on GO, and choose
CountryProvincePopulation1.

Apologies if you have seen this before, and thanks for comments.

-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering



On Thu, Feb 21, 2013 at 9:10 AM, Frans Knibbe | Geodan 
frans.kni...@geodan.nl wrote:

 Barry and Matteo, thank you for pointing me to the GeoNames Ontology.
 Geographical containment can also be found in GeoSPARQL (
 http://schemas.opengis.net/**geosparql/1.0/geosparql_vocab_**all.rdfhttp://schemas.opengis.net/geosparql/1.0/geosparql_vocab_all.rdf):
 sfContains.

 I had the feeling that what I primarily needed was the logical concept of
 containment/composition, because that would allow reasoning on the part of
 the data consumer. But I guess it would be best to specify both logical AND
 geographical containment. As far as I can tell, the geographical
 containment in GeoSPARQL and GeoNames does not imply logical containment.
 But perhaps I am overestimating the power of dcterms:hasPart?

 I was thinking about an example. Let's say the following is known:

 1) A country consists of provinces
 2) For each country, the complete set of provinces is available
 3) For each province the number of inhabitants is available

 Could a machine answer the question Which country has the highest number
 of inhabitants? without help from a human?

 Regards,
 Frans




 On 21-2-2013 14:10, Matteo Casu wrote:

 You could also check the GeoNames ontology, which considers
 administrative subdivisions: http://www.geonames.org/**
 ontology/documentation.htmlhttp://www.geonames.org/ontology/documentation.html
 E.G.: in the USA, level 1 administrative subdivisions are States. In
 Italy, they are Regions.

 It is a minor change of perspective with respect to yours.


 Il giorno 21/feb/2013, alle ore 14:01, Frans Knibbe | Geodan 
 frans.kni...@geodan.nl ha scritto:

  Thank you Martynas, that seems to be just what I was looking for!

 Frans

 On 21-2-2013 13:54, Martynas Jusevičius wrote:

 Hey Frans,

 Dublin Core Terms has some general properties for this:
 dct:hasPart http://dublincore.org/**documents/dcmi-terms/#terms-**
 hasPart http://dublincore.org/documents/dcmi-terms/#terms-hasPart
 dct:isPartOf http://dublincore.org/**documents/dcmi-terms/#terms-**
 isPartOf http://dublincore.org/documents/dcmi-terms/#terms-isPartOf

 Martynas
 graphity.org

 On Thu, Feb 21, 2013 at 2:47 PM, Frans Knibbe | Geodan
 frans.kni...@geodan.nl wrote:

 Hello,

 I would like to express a composition relationship. Something like:
 A Country consist of Provinces
 A Province consists of Municipalities

 I thought this should be straightforward because this is a common and
 logical kind of relationship, but I could not find a vocabulary which
 allows
 be to make this kind of statement. Perhaps I am bad at searching, or
 maybe I
 did not use the right words.

 I did find this document:
 http://www.w3.org/2001/sw/**BestPractices/OEP/**SimplePartWhole/http://www.w3.org/2001/sw/BestPractices/OEP/SimplePartWhole/(Simple
 part-whole relations in OWL Ontologies). It explains that OWL has no
 direct
 support for this kind of relationship and it goes on to give examples
 on how
 one can create ontologies that do support the relationship in one way
 or the
 other.

 Is there a ready to use ontology/vocabulary out there that can help me
 express containment/composition?

 Thanks in advance,
 Frans











Re: Access Control Lists, Policies and Business Models

2012-08-18 Thread Adrian Walker
Hi Kingsley,

You wrote

*1. I assume one needs a Executable English Processor to make this
functional?*

Yes, but all you need to do is point a browser to
www.reengineeringllc.com, where the processor is live.  You can also
use your own Java client
program to run the processor as an endpoint, as in

   www.reengineeringllc.com/iblClient1.java

*2. How do you verify identities?
*
That's up to the person or people writing the rules.

*3. Have you looked at the WebID authentication protocol re. Web-scale
verifiable identity?*

Will do.  Please suggest newbie links.

-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering


On Sat, Aug 18, 2012 at 11:12 AM, Kingsley Idehen kide...@openlinksw.comwrote:

  On 8/17/12 8:44 PM, Adrian Walker wrote:

 Hi Kingsley,

 To look at the Executable English source code of the SocialAccess1 example
 , please visit

 www.reengineeringllc.com/demo_agents/SocialAccess1.agent

 To run it please:

   1.  Point a Firefox or Chrome browser to
 http://www.reengineeringllc.com

   2.  Click on Internet Business Logic

   3.  Click the GO button

   4.  Select *SocialAccess1* from the list in the middle of the page

   5.  Check that the action at the top of the page says
 Choose an agent and Go to its Question menu

   6.  Click the Go button

   7.  You should now see a Question Menu

   8.  Click on the first sentence

   9.  You should now see a new window with an Ask button

   10. Click the Ask button

   11. You should now see an Answer Table

   12. Click on Go To the Question Menu hold down the mouse button,
   select Get an Explanation of the Selected Line and release the
 button

   13. You should now see a step-by-step explanation of how the system
   used the rules and facts in the example to get the answer

   14. Click on Go to the Answer Page hold down the mouse button,
   select Go to View or Change the Agent and release the button

   15. You should now see the application program that you have just
 used.
   It's written in Executable English, and it's editable.
   (If you'd like to make changes, please make a copy first, using
 the
menu on the start page, then make changes only to your copy.)

   16. Please use the Help button on each page to see how to navigate
 further

   17. The tutorials show how to write and run your own examples.

 I hope this helps.  Thanks for further comments and questions.


 A few more questions:

 1. I assume one needs a Executable English Processor to make this
 functional?
 2. How do you verify identities?
 3. Have you looked at the WebID authentication protocol re. Web-scale
 verifiable identity?


 Kingsley



 -- Adrian

 Internet Business Logic
 A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over
 SQL and RDF
 Online at www.reengineeringllc.com
 Shared use is free, and there are no advertisements

 Adrian Walker
 Reengineering



 On Fri, Aug 17, 2012 at 7:14 PM, Kingsley Idehen 
 kide...@openlinksw.comwrote:

  On 8/17/12 7:05 PM, Adrian Walker wrote:


 Here's how your example looks in Executable English.  You can view, run
 and change the example by pointing a browser to www.reengineeringllc.comand 
 choosing SocialAccess1 .

  Sorta lost me at no URL for the resource in question. Anyway, I went
 to your site's home page (as per above) and couldn't find SocialAccess1.

 Can't you give me a URL for the resource in question?

 --

 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






 --

 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






Re: Access Control Lists, Policies and Business Models

2012-08-17 Thread Adrian Walker
Hi Kingsley,

Here's how your example looks in Executable English.  You can view, run and
change the example by pointing a browser to www.reengineeringllc.com and
choosing SocialAccess1 .

|  Kingsley wrote:
|  1. you can only sign up if you are no greater than 1 degree of
separation from TimBL, in a social network
|  2. you can only access a resource if you are known by TimBL
|  3. you can alter (e.g. extend membership) a resource ACL rule if
you claim to know TimBL and he also claims to know you.
|
|  Here's how to specify that in Executable English


a-person and TimBL are at 1 degree of separation in a social network

1. that-person is permitted to sign up


TimBL knows a-person
--
2. that-person is allowed to access a resource


a-person claims to know TimBL
TimBL claims to know that-person

3. that-person can alter a resource ACL rule


a-person and an-other-person are friends in Facebook
---
that-person and that-other-person are at 1 degree of separation in a
social network


an-other-person and a-person are friends in Facebook
---
that-person and that-other-person are at 1 degree of separation in a
social network


this-person and this-other-person are friends in Facebook
==
   TimBL   Kinglsey
   Adrian  Kinglsey


TimBL knows this-person

  Kingsley


this-person claims to know this-other-person

  TimBL Kingsley
  Kingsley  TimBL


| This file is an application written in the language Executable English.
| You can view, run and change it by pointing a browser
| to www.reengineeringllc.com and selecting SocialAccess1.


Thanks for comments.

-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering

On Fri, Aug 17, 2012 at 9:14 AM, Kingsley Idehen kide...@openlinksw.comwrote:

  On 8/17/12 9:00 AM, Adrian Walker wrote:

 Hi Kingsley  All,

 Facebook Access Tokens have a fairly fine grain, but for flexibility, and
 for explaining complex access decisions, the reasoning approach in the
 following example may be worth a look:

   www.reengineeringllc.com/demo_agents/Access.agent

 As you may see, with this approach one can reason about an organization
 chart, and about which roles can delegate which permissions.


 Simple example, how do I express the following:

 1. you can only sign up if you are no greater than 1 degree of separation
 from TimBL, in a social network
 2. you can only access a resource if you are known by TimBL
 3. you can alter (e.g. extend membership) a resource ACL rule if you claim
 to know TimBL and he also claims to know you.

 Those rules are just the elementary level stuff. I can assure you that
 there are no OAuth solutions in the Web 2.0 realm that can handle that, let
 alone the kind of dexterity that Linked Data, WebID, and the SPARQL
 protocol bring to the table re. ACLs and data access policies :-)

 Links:

 1. https://plus.google.com/s/acl%20webid%20sparql%20idehen -- posts about
 WebID, ACLs, Linked Data, and SPARQL .

 Kingsley


 Cheers,  -- Adrian

 Internet Business Logic
 A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over
 SQL and RDF
 Online at www.reengineeringllc.com
 Shared use is free, and there are no advertisements

 Adrian Walker
 Reengineering


 On Thu, Aug 16, 2012 at 7:39 PM, Kingsley Idehen 
 kide...@openlinksw.comwrote:

 All,

 Here's Twitter pretty much expressing the inevitable reality re.
 Web-scale business models:
 https://dev.twitter.com/blog/changes-coming-to-twitter-api

 There's no escaping the importance of access control lists and policy
 based data access.

 --

 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








 --

 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






Re: Access Control Lists, Policies and Business Models

2012-08-17 Thread Adrian Walker
Hi Kingsley,

To look at the Executable English source code of the SocialAccess1 example
, please visit

www.reengineeringllc.com/demo_agents/SocialAccess1.agent

To run it please:

  1.  Point a Firefox or Chrome browser to
http://www.reengineeringllc.com

  2.  Click on Internet Business Logic

  3.  Click the GO button

  4.  Select *SocialAccess1* from the list in the middle of the page

  5.  Check that the action at the top of the page says
Choose an agent and Go to its Question menu

  6.  Click the Go button

  7.  You should now see a Question Menu

  8.  Click on the first sentence

  9.  You should now see a new window with an Ask button

  10. Click the Ask button

  11. You should now see an Answer Table

  12. Click on Go To the Question Menu hold down the mouse button,
  select Get an Explanation of the Selected Line and release the
button

  13. You should now see a step-by-step explanation of how the system
  used the rules and facts in the example to get the answer

  14. Click on Go to the Answer Page hold down the mouse button,
  select Go to View or Change the Agent and release the button

  15. You should now see the application program that you have just
used.
  It's written in Executable English, and it's editable.
  (If you'd like to make changes, please make a copy first, using
the
   menu on the start page, then make changes only to your copy.)

  16. Please use the Help button on each page to see how to navigate
further

  17. The tutorials show how to write and run your own examples.

I hope this helps.  Thanks for further comments and questions.


-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering



On Fri, Aug 17, 2012 at 7:14 PM, Kingsley Idehen kide...@openlinksw.comwrote:

  On 8/17/12 7:05 PM, Adrian Walker wrote:


 Here's how your example looks in Executable English.  You can view, run
 and change the example by pointing a browser to www.reengineeringllc.comand 
 choosing SocialAccess1 .

 Sorta lost me at no URL for the resource in question. Anyway, I went to
 your site's home page (as per above) and couldn't find SocialAccess1.

 Can't you give me a URL for the resource in question?

 --

 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






Re: Simple Linked Data Publishing For Non Programmers

2012-07-26 Thread Adrian Walker
Hi Kingsley,

You wrote

*Yes, but that's *[need for caching, replication] *another topic for a
different debate since SPARQL isn't mandatory for Linked Data Publishing.
Its just a *very* powerful declarative query language for exploiting Webby
Linked Data*

Maybe I'm missing something here, but surely any alternative to SPARQL
would face exactly the same  reliability over distributed-data problem?

  Cheers,  -- Adrian


Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering

On Wed, Jul 25, 2012 at 6:43 PM, Kingsley Idehen kide...@openlinksw.comwrote:

  On 7/25/12 6:20 PM, Adrian Walker wrote:

 Hi Kingsley, Michael  All,

 There is of course the 10-90 rule for taking things from early prototypes
 to industrial strength systems.  (You get 90% of the way with 10% of the
 effort, but the rest takes 90% of the effort.)

 Looking to the industrial future, there's another concern about SPARQL.
 When a complex query is running, it may need to pull data from many
 endpoints.  If one of these is down or busy, the query fails.

 Is there perhaps some work already on automatic local caching, or on
 seamless access to replicated endpoints ?


 Yes, but that's another topic for a different debate since SPARQL isn't
 mandatory for Linked Data Publishing. Its just a *very* powerful
 declarative query language for exploiting Webby Linked Data :-)

 Kingsley


 Thanks,-- Adrian

 Internet Business Logic
 A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over
 SQL and RDF
 Online at www.reengineeringllc.com
 Shared use is free, and there are no advertisements

 Adrian Walker
 Reengineering



 On Wed, Jul 25, 2012 at 4:45 PM, Michael Brunnbauer 
 bru...@netestate.dewrote:


 Hello Kingsley,

 On Wed, Jul 25, 2012 at 01:31:32PM -0400, Kingsley Idehen wrote:
  One of the fundamental misconceptions about Linked Data is the
  assumption that Web-scale publication is a complex process, utterly
  beyond the capabilities of end-users that are already capable of
  creating, editing, and saving a document to a local or network drive.
 
  I've written a detailed post [1] showcasing how anyone can publish
   Linked Data via a Turtle document ...

 I showed your post to my wife - who has been working in online publishing
 for
 more than 10 years. She has worked with many web content management
 systems
 and is able to read and write HTML markup.

 Like I expected, she lost you in the second paragraph. Maybe she would be
 able
 to learn linked data like she learned HTML - the hard way. But it would in
 fact be much harder because this time, she would have no reason to learn
 it
 and no tool to try out changes and see immediate *results*.

 Giovanni Tummarello recently summarized it all very good recently:

  http://www.mail-archive.com/public-lod@w3.org/msg11194.html

 We have to be honest with ourselves about this technology. Whose problems
 does
 it solve ? Who can understand it ? Are the tools usable in practise ? My
 answers to these questions are not optimistic.

 I understand that all these answers can change with time and some day we
 may
 have the bright future you are seeing. But I would not take that for
 granted.
 There is much work to do.

 Regards,

 Michael Brunnbauer

 --
 ++  Michael Brunnbauer
 ++  netEstate GmbH
 ++  Geisenhausener Straße 11a
 ++  81379 München
 ++  Tel +49 89 32 19 77 80
 ++  Fax +49 89 32 19 77 89
 ++  E-Mail bru...@netestate.de
 ++  http://www.netestate.de/
 ++
 ++  Sitz: München, HRB Nr.142452 (Handelsregister B München)
 ++  USt-IdNr. DE221033342
 ++  Geschäftsführer: Michael Brunnbauer, Franz Brunnbauer
 ++  Prokurist: Dipl. Kfm. (Univ.) Markus Hendel




 --

 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






Re: Simple Linked Data Publishing For Non Programmers

2012-07-25 Thread Adrian Walker
Hi Kingsley, Michael  All,

There is of course the 10-90 rule for taking things from early prototypes
to industrial strength systems.  (You get 90% of the way with 10% of the
effort, but the rest takes 90% of the effort.)

Looking to the industrial future, there's another concern about SPARQL.
When a complex query is running, it may need to pull data from many
endpoints.  If one of these is down or busy, the query fails.

Is there perhaps some work already on automatic local caching, or on
seamless access to replicated endpoints ?

Thanks,-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering



On Wed, Jul 25, 2012 at 4:45 PM, Michael Brunnbauer bru...@netestate.dewrote:


 Hello Kingsley,

 On Wed, Jul 25, 2012 at 01:31:32PM -0400, Kingsley Idehen wrote:
  One of the fundamental misconceptions about Linked Data is the
  assumption that Web-scale publication is a complex process, utterly
  beyond the capabilities of end-users that are already capable of
  creating, editing, and saving a document to a local or network drive.
 
  I've written a detailed post [1] showcasing how anyone can publish
  Linked Data via a Turtle document ...

 I showed your post to my wife - who has been working in online publishing
 for
 more than 10 years. She has worked with many web content management systems
 and is able to read and write HTML markup.

 Like I expected, she lost you in the second paragraph. Maybe she would be
 able
 to learn linked data like she learned HTML - the hard way. But it would in
 fact be much harder because this time, she would have no reason to learn it
 and no tool to try out changes and see immediate *results*.

 Giovanni Tummarello recently summarized it all very good recently:

  http://www.mail-archive.com/public-lod@w3.org/msg11194.html

 We have to be honest with ourselves about this technology. Whose problems
 does
 it solve ? Who can understand it ? Are the tools usable in practise ? My
 answers to these questions are not optimistic.

 I understand that all these answers can change with time and some day we
 may
 have the bright future you are seeing. But I would not take that for
 granted.
 There is much work to do.

 Regards,

 Michael Brunnbauer

 --
 ++  Michael Brunnbauer
 ++  netEstate GmbH
 ++  Geisenhausener Straße 11a
 ++  81379 München
 ++  Tel +49 89 32 19 77 80
 ++  Fax +49 89 32 19 77 89
 ++  E-Mail bru...@netestate.de
 ++  http://www.netestate.de/
 ++
 ++  Sitz: München, HRB Nr.142452 (Handelsregister B München)
 ++  USt-IdNr. DE221033342
 ++  Geschäftsführer: Michael Brunnbauer, Franz Brunnbauer
 ++  Prokurist: Dipl. Kfm. (Univ.) Markus Hendel




System for Crowdsourcing Data Analysis [Was: position in cancer informatics]

2012-07-20 Thread Adrian Walker
Hi All,

Stefan Decker wrote:
 The discussion seem to point to a deeper question: how to enable crowd
 sourcing of the analysis of these kind of data sets? This may involve
 running of analysis code or maybe even manual work.
 What kind of computational infrastructure would we need to enable
 this? And how do we validate and aggregate results?

There is a system online [1] for crowdsourcing data analysis knowledge in
Executable English , with examples, such as [2]. The knowledge is used to
answer questions over web databases, with English explanations of the
results for validation.   In some cases, the explanations can be used as
plans.

[3] is a short overview paper, and besides the live system [1], there are
several presentations, movies etc on the site.

Apologies if you have seen this before, and thanks for comments.

-- Adrian

[1]  Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

[2]  www.reengineeringllc.com/demo_agents/MedMine2.agent

[3]
www.reengineeringllc.com/A_Wiki_for_Business_Rules_in_Open_Vocabulary_Executable_English.pdf

On Fri, Jul 20, 2012 at 10:00 AM, David Booth david@dbo da...@dbooth.org

oth.org da...@dbooth.org wrote:

 On Fri, 2012-07-20 at 10:22 +0100, Stefan Decker wrote:
  The discussion seem to point to a deeper question: how to enable crowd
  sourcing of the analysis of these kind of data sets? This may involve
  running of analysis code or maybe even manual work.
  What kind of computational infrastructure would we need to enable
  this? And how do we validate and aggregate results?

 Unfortunately, in the USA at least, the biggest barriers are not
 technical, but social, because: (a) health information privacy laws such
 as HIPAA
 http://www.hhs.gov/ocr/privacy/
 make it difficult or impossible to publish the raw data that would be
 most useful for research; and (b) researchers do not have the incentive
 to publish their data that might allow other researchers to make
 discoveries.

 There is a tension between privacy and the usefulness of data for
 research, because full de-identification removes information that can be
 critical to determining cause and effect, such as dates, times and
 locations.

 We need better ways -- both bottom-up, such as http://weconsent.us/, and
 top-down, such as legal changes -- to both encourage the availability of
 research data and to facilitate appropriate access to it, such as
 establishing well-defined tiers of access for different purposes.

 We need technical solutions that will help us work through and around
 these social barriers.


 --
 David Booth, Ph.D.
 http://dbooth.org/

 Opinions expressed herein are those of the author and do not necessarily
 reflect those of his employer.





Re: Introducing the Knowledge Graph: things, not strings

2012-05-16 Thread Adrian Walker
Hi All,

Nice videos etc, but has anyone found a link to actually *use* Knowledge
Graph ?

If it's not online yet, one wonders why Google chose to pre-announce it.

Thanks, -- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering

On Wed, May 16, 2012 at 4:05 PM, Kingsley Idehen kide...@openlinksw.comwrote:

 On 5/16/12 4:02 PM, Melvin Carvalho wrote:

 Big thumbs up (at least in principle) from google on linked data

 http://googleblog.blogspot.de/**2012/05/introducing-knowledge-**
 graph-things-not.htmlhttp://googleblog.blogspot.de/2012/05/introducing-knowledge-graph-things-not.html


 +1000...

 It's getting real interesting. Google and Facebook as massive Linked Data
 Spaces, awesome!

 --

 Regards,

 Kingsley Idehen
 Founder  CEO
 OpenLink Software
 Company Web: http://www.openlinksw.com
 Personal Weblog: 
 http://www.openlinksw.com/**blog/~kidehenhttp://www.openlinksw.com/blog/%7Ekidehen
 Twitter/Identi.ca handle: @kidehen
 Google+ Profile: 
 https://plus.google.com/**112399767740508618350/abouthttps://plus.google.com/112399767740508618350/about
 LinkedIn Profile: 
 http://www.linkedin.com/in/**kidehenhttp://www.linkedin.com/in/kidehen









Re: Differing definitions

2010-12-10 Thread Adrian Walker
Hi David --

You wrote...

*My question for this list is whether there are any model projects which are
effectively using semantic technologies not just to make data open, but also
to make the related definitional data more visible and easier to understand
or compare across data sources. *

There's technology out there on the web that can help.

The basic idea is to write, say, different definitions of unemployment, in
executable English.

Then when a study is done by executing the English, the results can be
explained in English, showing how the definitions were used to transform
data.

Here's an example:

www.reengineeringllc.com/EnergyIndependence1.pdf   (slides)

www.reengineeringllc.com/EnergyIndependence1Video.htm  (Flash video with
audio)

The underlying system is live online at the same site.  Shared use is free.

Apologies if you have seen this before, and thanks for comments.

-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering




On Fri, Dec 10, 2010 at 9:31 AM, David Barber dmbar...@gmail.com wrote:

 I've had a varied but extensive history of dealing with government data in
 electronic form.  This started as a government documents librarian helping
 people find government data in electronic form, continued with sharing it on
 the early Internet, and most recently managing government data as a
 government employee.  Throughout this experience one of the major concerns
 associated with expanding electronic access to government data from multiple
 sources has been getting people to recognize and take into account the
 differences in the definitions associated with data elements.  This is
 particularly important for historical analysis or comparison of multiple
 governmental units.  For example, two governments will define unemployment
 differently and the same government will change its definition over time.
  Unfortunately, it has been my experience that when people want to do such
 longitudinal or multi-government analyses they were often not motivated to
 pay attention to these differences.

 My question for this list is whether there are any model projects which are
 effectively using semantic technologies not just to make data open, but also
 to make the related definitional data more visible and easier to understand
 or compare across data sources.  It is my hope that the technologies
 associated with linked open data can make this type of information more
 useful than when it was buried in the back of government documents.

 Thanks in advance for any pointers to such efforts.

 David Barber



Re: Differing definitions

2010-12-10 Thread Adrian Walker
Hi Kingsley,

You wrote

*Do you have a service the emits machine readable structured data?
Naturally, any of the many RDF formats would do etc..*

The service accepts http from Java clients and emits simple XML [1,2]
.

(One can also use the system from Firefox and IE)

HTH,  -- Adrian

[1]   www.reengineeringllc.com/iblClient1.java

[2]  Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering


On Fri, Dec 10, 2010 at 10:55 AM, Kingsley Idehen kide...@openlinksw.comwrote:

  On 12/10/10 10:13 AM, Adrian Walker wrote:

 Hi David --

 You wrote...

 *My question for this list is whether there are any model projects which
 are effectively using semantic technologies not just to make data open, but
 also to make the related definitional data more visible and easier to
 understand or compare across data sources. *

 There's technology out there on the web that can help.

 The basic idea is to write, say, different definitions of unemployment,
 in executable English.

 Then when a study is done by executing the English, the results can be
 explained in English, showing how the definitions were used to transform
 data.

 Here's an example:

 www.reengineeringllc.com/EnergyIndependence1.pdf   (slides)

 www.reengineeringllc.com/EnergyIndependence1Video.htm  (Flash video with
 audio)

 The underlying system is live online at the same site.  Shared use is free.

 Apologies if you have seen this before, and thanks for comments.

 -- Adrian


 Adrian,

 Do you have a service the emits machine readable structured data?
 Naturally, any of the many RDF formats would do etc..

 Kingsley


 Internet Business Logic
 A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
 and RDF
 Online at www.reengineeringllc.com
 Shared use is free, and there are no advertisements

 Adrian Walker
 Reengineering




  On Fri, Dec 10, 2010 at 9:31 AM, David Barber dmbar...@gmail.com wrote:

 I've had a varied but extensive history of dealing with government data in
 electronic form.  This started as a government documents librarian helping
 people find government data in electronic form, continued with sharing it on
 the early Internet, and most recently managing government data as a
 government employee.  Throughout this experience one of the major concerns
 associated with expanding electronic access to government data from multiple
 sources has been getting people to recognize and take into account the
 differences in the definitions associated with data elements.  This is
 particularly important for historical analysis or comparison of multiple
 governmental units.  For example, two governments will define unemployment
 differently and the same government will change its definition over time.
  Unfortunately, it has been my experience that when people want to do such
 longitudinal or multi-government analyses they were often not motivated to
 pay attention to these differences.

  My question for this list is whether there are any model projects which
 are effectively using semantic technologies not just to make data open, but
 also to make the related definitional data more visible and easier to
 understand or compare across data sources.  It is my hope that the
 technologies associated with linked open data can make this type of
 information more useful than when it was buried in the back of government
 documents.

  Thanks in advance for any pointers to such efforts.

  David Barber




 --

 Regards,

 Kingsley Idehen   
 President  CEO
 OpenLink Software
 Web: http://www.openlinksw.com
 Weblog: http://www.openlinksw.com/blog/~kidehen 
 http://www.openlinksw.com/blog/%7Ekidehen
 Twitter/Identi.ca: kidehen








Re: Tabulator? Re: More browsers for ISWC 2010 data?

2010-11-08 Thread Adrian Walker
Hi Tim,

I vaguely remember that, at one time, Tabulator required a modification to
the client in order to run.

If that was correct, is it still the case please?

  Thanks,  -- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering

On Mon, Nov 8, 2010 at 2:04 PM, Tim Berners-Lee ti...@w3.org wrote:

 Do I assume that the dog food data does not work in tabulator
 because it the data does conneg and assumes that if you can handle HTML
 then you should not be given RDF?

 With tabulator,
 http://data.semanticweb.org/conference/iswc/2010/ redirects to
 http://data.semanticweb.org/conference/iswc/2010/html

 which is an HTML web page, not RDF.

 If you are publishing data, please publish it primarily as data, not as
 HTML,
 for clients which can take both equally well.  Or don't use conneg.

 Interesting -- if I start at
 http://data.semanticweb.org/workshop/cold/2010/rdf
 then I can browse, because tabulator in outline mode uses a stronger
 preference for RDF.

 Tim

 On 2010-11 -07, at 02:06, Jie Bao wrote:

  Hi all,
 
  I added a few known data browsers that can work with ISWC 2010 data
  [1]. If you know other live demos that can browse/visualize the
  dataset, please expand the list, or let me know.
 
  [1]
 http://www.w3.org/2001/sw/wiki/ISWC_2010_Data_and_Demos#General-purpose_browsers_that_can_work_with_ISWC_data
 
  Cheers!
  Jie
 
  -
  Jie Bao
  Tetherless World Constellation
  Rensselaer Polytechnic Institute
  bao...@cs.rpi.edu
  http://www.cs.rpi.edu/~baojie http://www.cs.rpi.edu/%7Ebaojie
 
 





Re: An interactive shell for teaching RDF

2010-07-24 Thread Adrian Walker
Hi Axel  all -

One can also approach RDF from an end-user perspective, as in


www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent

  -- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English Q/A over SQL
and RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering


On Sat, Jul 24, 2010 at 7:09 AM, Axel Rauschmayer a...@rauschma.de wrote:

 I wanted a hands-on session for my lecture on RDF, so I added an
 interactive shell to Hyena:
 http://2ality.blogspot.com/2010/07/teaching-rdf.html

 I'd be interested to know what others use to teach RDF (in a tutorial
 style).

 Axel

 --
 Dr. Axel Rauschmayer
 axel.rauschma...@ifi.lmu.de
 http://hypergraphs.de/
 ### Hyena: connected information manager, free at hypergraphs.de/hyena/







Re: Semantic black holes at sameas.org Re: [GeoNames] LOD mappings

2010-05-12 Thread Adrian Walker
Hi Bernard, Hugh and All,

left-field
The example in which there are three distinct things called Berlin raises an
interesting question.

The question is, why would it be a good idea to try to make sense of this at
the data + ontology level?

I ask because, implicit in the attempt lurks the notion that there is a way
of doing this that will be 'correct' for all future applications over the
data + ontology.

That seems just plain wrong, even for this simple example.

The inconvenient truth is that applications add semantics to the data +
ontology layers.  Shifting representations to recognize this could be hugely
productive.

/left-field

Just my two cents.

-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English over SQL and
RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering

On Tue, Apr 27, 2010 at 11:38 AM, Bernard Vatant bernard.vat...@mondeca.com
 wrote:

 Hi Hugh

 2010/4/27 Hugh Glaser h...@ecs.soton.ac.uk

 Thanks Bernard.
 Yes, I think the problems you raise are valid.
 Just a short response.
 In some sense I consider sameas.org to be a discovery service.


 Indeed, so do I. The known issue is the overload of owl:sameAs, but you
 have an excellent presentation today of Pat Hayes and Harry Halpin just
 coming ... (you are at ldow2010 I guess)


 This is in contrast to a service that might be called something more
 definitive.
 So I have taken quite a liberal view of what I will accept on the site.

 We have other services that are much more conservative in their view; in
 particular the ones we use for RKBExplorer.
 So what we are trying to do is capture a spectrum of views of what
 constitutes equivalence, which will always be a moveable feast.


 Agreed with all that. Maybe you could introduce a sameas ontology for
 different flavours of equivalence, containing a single property
 sameas:sameas  of which owl:sameAs; owl:equivalent*, skos:*Match ... would
 be subproperties. In that case the liberal clustering would use
 sameas:sameas and the more conservative ones whatever fits.

 BTW currently working in connection with Gerard de Melo at
 http://lexvo.org re. semiotic approach to this issue, connecting
 vocabulary resources (concepts, classes, whatever) through the terms they
 use. You might bring that on ldow forum.

 Have fun

 Bernard



 Best
 Hugh

 On 23/04/2010 16:14, Bernard Vatant bernard.vat...@mondeca.com wrote:

 Alexander :

 It would be useful to have a list of currently available mappings to
 GeoNames. It would be useful not only for people like me who create custom
 RDF datasets but also for people who want to contribute additional mappings.

 Seems a good idea

 Daniel :

 Re-publish your data with rdfs:seeAlso
 http://sameas.org/rdf?uri=http%3A%2F%2Fsws.geonames.org%2F2078025%2Fperhaps?

 This seems like a good idea. Considering that geonames.org 
 http://geonames.org  cannot dedicate (m)any resources to LOD mappings,
 those can be deferred to external services such as sameas.org 
 http://sameas.org . The sameas.org http://sameas.org  URI is easy to
 generate automatically from the geonames id.

 So far so good. But let's look at it closely. Someone has to feed this
 kind of recursive and iterative social process happening at sameas.org 
 http://sameas.org , but there is no provenance track, and the clustering
 of URIs will make with the time the concepts more and more fuzzy, and
 sameas.org http://sameas.org  a tool to create semantic black holes.

 It would be definitely better to have some clear declaration from Geonames
 viewpoint which of its three URIs for Berlin
 http://sws.geonames.org/2950159/, http://sws.geonames.org/6547383/ or
 http://sws.geonames.org/6547539/ should map to
 http://dbpedia.org/resource/Berlin. So far, neither does.

 From DBpedia side owl:sameAs declarations at the latter URI are as
 following (today)

   *   opencyc:en/Berlin_StateGermany 
 http://sw.opencyc.org/2008/06/10/concept/Mx4rv77EfZwpEbGdrcN5Y29ycA
  *   fbase:Berlin 
 http://rdf.freebase.com/ns/guid.9202a8c04000641f800094d6
  *   http://umbel.org/umbel/ne/wikipedia/Berlin
  *   opencyc:en/CityOfBerlinGermany 
 http://sw.opencyc.org/2008/06/10/concept/Mx4rvVjrhpwpEbGdrcN5Y29ycA
  *   http://www4.wiwiss.fu-berlin.de/eurostat/resource/regions/Berlin
   *   http://sws.geonames.org/2950159/
  *   http://data.nytimes.com/N50987186835223032381

 So it seems DBpedia has decided to map its Berlin to the Geonames feature
 of type capital of a political entity, subtype of populated place. Why
 not? OTOH it also declares two equivalent in opencyc, one being a state and
 the other a city. If opencyc buys the DBpedia declarations, the semantic
 collapse begins

 Let's go yet closer to the black hole horizon ...

 http://sameas.org/html?uri=http%3A%2F%2Fdbpedia.org%2Fresource%2FBerlin

 ... yields 29 URIs including the previous ones ...

 If geonames.org http

Re: What would you build with a web of data?

2010-04-09 Thread Adrian Walker
Hi All,

Good question.

Here's a description of an app about energy independence

  www.reengineeringllc.com/EnergyIndependence1.pdf

and here is the same thing as a video

  www.reengineeringllc.com/EnergyIndependence1Video.htm  (Flash
video with audio)

You can also run the app itself, and get explanations of the results, at the
same site.

As you may see from the above presentations, there was some human effort in
gathering and reformatting the data from various sources.

So, perhaps this is a good challenge example, for folks to show how much
easier writing the app could be over LOD?  And of course to demonstrate ad
hoc linking to extend the app.

Here's a starter example for such an exercise:

   www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent

  Cheers,  -- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English over SQL and
RDF
Online at www.reengineeringllc.com
Shared use is free, and there are no advertisements

Adrian Walker
Reengineering

On Fri, Apr 9, 2010 at 4:48 AM, Georgi Kobilarov georgi.kobila...@gmx.dewrote:

 Yesterday issued a challenge on my blog for ideas for concrete linked open
 data applications. Because talking about concrete apps helps shaping the
 roadmap for the technical questions for the linked data community ahead.
 The
 real questions, not the theoretical ones...

 Richard MacManus of ReadWriteWeb picked up the challenge:
 http://www.readwriteweb.com/archives/web_of_data_what_would_you_build.php

 Let's be creative about stuff we'd build with the web of data. Assume the
 Linked Data Web would be there already, what would build?

 Cheers,
 Georgi

 --
 Georgi Kobilarov
 Uberblic Labs Berlin
 http://blog.georgikobilarov.com





Re: Request for Good Ontologies

2010-02-18 Thread Adrian Walker
Hi Mike,

For some folks, *Ontology *means *OWL ontology*.

For others, we have:

*What makes written knowledge an ontology is that the language has a
grammar and an interpretation of the grammatical constructs that is suitable
for automated reasoning.  If most of the desired reasoning depends on your
interpretations of constructs you introduced, that can't happen unless you
build the engine.   *-- Edward J. Barkmeyer

Under Ed's meaning, the following would presumably qualify as part of a
simple ontology [1,2]

some-relationship1 is a specialization of some-relationship2
that-relationship2 is a specialization of some-relationship3

that-relationship1 is a specialization of that-relationship3


some-person is related through some-relationship to some-other-person
that-relationship is a specialization of some-higher-relationship
---
that-person is related through that-higher-relationship to that-other-person

So, my question is, are you interested suchlike for your collection?

   Cheers,  -- Adrian

[1] www.reengineeringllc.com/demo_agents/DataModelling1.agent

[2] Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English over SQL and
RDF
Online at www.reengineeringllc.comShared use is free, and there are no
advertisements

Adrian Walker
Reengineering

On Tue, Feb 16, 2010 at 10:19 PM, Michael F Uschold usch...@gmail.comwrote:

  *Dear* *LOD Afficianods:*
  *
 *
 This message is about an effort you may wish to contribute to, or at least
 you may be interested in knowing about it.
   *
 *
 *WHAT: **T*he  NeOn project http://www.neon-project.org/ is supporting
 an effort to collect high quality ontologies.

 I invite you to submit one or more exemplary 
 ontologieshttp://ontologydesignpatterns.org/wiki/Odp:WhatIsAnExemplaryOntology
 to a growing catalog in the Ontology Design Patterns 
 Wikihttp://www.ontologydesignpatterns.org.

 Identify one or more ontologies that:

- you have significant knowledge or experience with,
- you regard as an excellent example of a high quality ontology
See: What is an Exemplary 
 Ontologyhttp://ontologydesignpatterns.org/wiki/Odp:WhatIsAnExemplaryOntology
  for
ideas about this; edit them if you wish.

 Can you or any of your colleagues think of exemplary ontologies to add to
 the catalog?

 *WHY:  to make it easy for people to find good ontologies to draw
 inspiration from and to emulate.*

 * If you don't have much time, I will make it easier by talking you
 through it on the phone. I'm UscholdM on Skype.*
 *
 *
 *HOW: Quick Instructions:*

1. Visit *Ontology Design Patterns 
 Wiki*http://ontologydesignpatterns.org/
 (http://ontologydesignpatterns.org/)
2. Click the *How to 
 register*http://ontologydesignpatterns.org/wiki/Odp:Register link at
lower left of the page; follow instructions to get a login name and
password.
---Or paste: http://ontologydesignpatterns.org/wiki/Odp:Register into
your browser
3. See: *What is an Exemplary 
 Ontology*http://ontologydesignpatterns.org/wiki/Odp:WhatIsAnExemplaryOntology
link for some criteria
---Or paste: h

 ttp://ontologydesignpatterns.org/wiki/Odp:WhatIsAnExemplaryOntologyhttp://ontologydesignpatterns.org/wiki/Odp:WhatIsAnExemplaryOntology
  into
your browser
4. Visit *Exemplary Ontology 
 Catalogue*http://ontologydesignpatterns.org/wiki/Ontology:Main page
to make sure the ontology is not already there.
---Or paste: http://ontologydesignpatterns.org/wiki/Ontology:Main into
your browser
5. Click the *Su**bmit a new Exemplary Ontology* button.
6. Fill out a form describing various aspects of the exemplary
ontology.  Key fields are:
   1. *Name *of ontology
   2. *Description (Short)*
   3. *Purpose *of the ontology
   4. *Justification *(why you think this is an exemplary ontology)
   5. *URI *of where to find the ontology
   6. *References  *One or more references to learn more.

 Submissions should normally be made by champions of the ontology rather
 than by the developers. This avoids perceived conflict of interest /
 self-promotion.

 Thanks very much,
  Michael
 ==






































Re: Language Support for Triples and Linked Data

2010-01-28 Thread Adrian Walker
Hi Nathan --

You wrote:

*...has anybody found working with RDF particularly easy / well
supported in any languages?*

Here's an approach in which each reasoning step is documented in executable
English:

www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent

and here is a paper about the underlying language and system

www.reengineeringllc.com/A_Wiki_for_Business_Rules_in_Open_Vocabulary_Executable_English.pdf


Apologies if you have seen this before, and thanks for comments.

  -- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English over SQL and
RDF
Online at www.reengineeringllc.comShared use is free, and there are no
advertisements

Adrian Walker
Reengineering




On Thu, Jan 28, 2010 at 8:57 AM, Nathan nat...@webr3.org wrote:

 Hi All,

 Does anybody know of any programming languages, released or in
 development / patching which support for EAV / triples / URIs as
 attribute/variable names or native support of xsd types?

 Currently having to use complex arrays and structures to handle triples
 in all languages I hit.

 Failing this has anybody found working with RDF particularly easy / well
 supported in any languages?

 Many Regards,

 Nathan




Re: Ontology Wars? Concerned

2009-11-19 Thread Adrian Walker
Hi Nathan --

You may be interested in the following short paper about a system that 'puts
it all together'.

www.reengineeringllc.com/A_Wiki_for_Business_Rules_in_Open_Vocabulary_Executable_English.pdf

The system is online at the same site, and shared use is free.

Apologies if you have seen this before, and thanks for your comments,

  -- Adrian

Adrian Walker
Reengineering



On Wed, Nov 18, 2009 at 2:23 PM, Nathan nat...@webr3.org wrote:

 Hi All,

 Many thanks so far for the invaluable input I've been getting from the
 community; I may be about to commit the cardinal sin here, but I'm a bit
 concerned and only saying this with the best intentions.

 Before I start, if I can be considered an early adopter then please do
 disregard the rest of this mail.

 I'm finding the path to entry in to the linked open data world rather
 difficult and confusing, and only for one specific reason - ontologies;
 it /feels/ like there are some kind of ontology wars going on and I can
 never get a definitive clear answer.

 Perhaps I'm missing something, but the primary focus for me is to use
 ontologies that people will be using in SPARQL (or alternative language)
 queries. Anything else appears to be a waste of time.

 Multiple properties in multiple languages that appear to describe the
 same thing make no logical sense to me whatsoever, and questioning my
 own programming capabilities here, I don't see how they will to a
 machine either.

 To put it in real terms, all I need to do is describe the relations
 between a URI and multiple other URIs, yet this is the blocker in my
 current project? - and it's really nothing complex (or shouldn't be);
 I've managed to get a grip on all the various concepts and formats,
 software, tools, methods, get everything set up, start consuming lod and
 correlating plain text entries up to URIs, yet still choosing which
 properties / ontologies to use is the blocker :(

 Please do tell me if this is just me missing something simple, if I can
 simply write up my own ontology and everybody else will be able to
 consume the data without any input from me; or me informing the world of
 the new ontology so they can consume and handle it, then great; but if
 not then surely this is a problem?

 My concern is on two levels here;

 1: that my own path to entry is being slowed and indeed blocked by
 confusion over ontologies.

 2: that many other people will find the same problems (or worse) and it
 could potentially be a show stopper for something so important.


 Just to clarify, I'm not dealing with big custom data sets here, I'm
 coming at LOD from the normal developer angle, writing systems that
 publish articles and such like; and whilst describing things like
 titles, authors, publish dates etc is all nice and simple ontology wise;
 I'm finding that describing what the content is about is virtually
 impossible - tags and subjects just don't cut it  the level of
 description of relations needs to be somewhat more fine-grained to be of
 any use.

 Many Regards  do hope I've caused no offence;

 Nathan




Re: how to consume linked data

2009-09-27 Thread Adrian Walker
Hi Kjetil --

You wrote...

*I think there is a critical piece of technology that is missing in our
arsenal, namely a (free software) programming stack that makes a large group
of developers, who are likely to have little prior understanding of semweb,
to go yeah, I can do that.*

How about being more ambitious?  In the above, change a large group of *
developers* to a large group of *non-programmers*.

That would get you Social Media Meets Linked Data.

Here's step in that direction

  www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent

There's also a short paper


www.reengineeringllc.com/A_Wiki_for_Business_Rules_in_Open_Vocabulary_Executable_English.pdf

and the technology is online at the same site.

Cheers,   -- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English over SQL and
RDF
Online at www.reengineeringllc.comShared use is free

Adrian Walker
Reengineering


On Fri, Sep 25, 2009 at 6:53 AM, Kjetil Kjernsmo kje...@kjernsmo.netwrote:

 On Friday 25. September 2009 10:15:34 you wrote:
  sorry if I sound negative, I reckon the semweb is a done deal now, the
  many-eyeballs arrived.

 Thanks for asking the right questions, Danny, I believe it is critical for
 the success that someone does!

  but - where should we take it?

 What I'd like to do with it, is to solve problems for people when combining
 data sets that are cannot be solved by conventional means, i.e. today the
 number of people who are interested in a particular combination of datasets
 goes down whereas the cost generally goes up, so it doesn't scale.

 I think there is a critical piece of technology that is missing in our
 arsenal, namely a (free software) programming stack that makes a large
 group of developers, who are likely to have little prior understanding of
 semweb, to go yeah, I can do that.

 I think the work done by the Drupal folks is a right step in this
 direction, for the kind of stuff that people use a CMS for. But I think
 that we also need a stack, probably built around the MVC pattern, that can
 be used for more generic purposes.

 I haven't got anywhere with my ideas on this topic though...


 Kjetil




Re: Making human-friendly linked data pages more human-friendly

2009-09-15 Thread Adrian Walker
Hi Kingsley  All --

Good to see that the top layers of the cake are getting some attention.
After all that's where the icing is (:-)

We have an approach to making the results from RDF and other queries more
friendly.  It's online at the site below [1,2].

However, the more you think about this, the more you realize that user
friendly answer displays are  necessary, but not sufficient for the general
population of users.

 A big advantage of RDF is that it should enable ordinary users to ask
things no-one has thought of asking before.  Using their own words and
phrases.  Handing them a SPARQL manual definitely falls short.

We approach this by supporting the writing of rules in English into a
browser.  Then users can run the rules, again in the browser.  When
necessary, SQL is generated automatically from the rules.

That's still not the whole story though.  Reasoning over RDF gets
complicated, arguably much more so than over SQL databases.  This raises a
question of trust.  How do I know what the system did when it suggested that
I invest everything in Lehman Brothers?

The system [1] produces English explanations, based on underlying proof
trees, showing the what inferences and data were used in answering a
question.  You can see a simple of example of this by running [2] in a
browser, and asking for explanations.

Apologies to folks who have seen this before, and thanks for comments.

 -- Adrian

[1]  Internet Business Logic
A Wiki and SOA Endpoint for Executable *Open *Vocabulary English over SQL
and RDF
Online at www.reengineeringllc.comShared use is *free*

[2]  www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent



On Tue, Sep 15, 2009 at 7:34 AM, Kingsley Idehen kide...@openlinksw.comwrote:

 Matthias Samwald wrote:

 A central idea of linked data is, in my understanding, that every resource
 has not only a HTTP - resolvable RDF description of itself, but also a
 human-friendly rendering that can be viewed in a web browser. With the
 increasing popularity of RDFa, the URIs of these resources are not only
 hidden away in triplestores, but become increasingly exposed on web pages.
 People want to click on them, and, hopefully, not all of these people come
 from the core community of RDF enthusiasts.

 This means that the HTML rendering of linked data resources might need to
 look a bit sexier than it does today. I dare to say that the Pubby-esque
 rendering of DBpedia pages such as
 http://dbpedia.org/page/Primary_motor_cortex
 is helpful to get a quick overview of the RDF triples about this resource,
 but non-RDF-enthusiasts would not find it very inviting.

 Pubby isn't how DBpedia is published today. It is done via Virtuoso (been
 so for quite a long time now), which has in-built Linked Data
 Publishing/Deployment functionality [1].


 This could be improved by changes in the layout, and possibly a manually
 curated ordering of properties. For example,

 http://d.opencalais.com/er/company/ralg-tr1r/f8a13a13-8dbc-3d7e-82b6-1d7968476cae.html
 definitely looks more inviting than the typical DBpedia page (albeit still
 a bit sterile).

 You can tweak the HTML template and just send it to us. BTW, the URIBurner
 [2] pages which also use exactly the same Linked Data Deployment
 functionality behind DBpedia also have a slightly different look and feel.
 That can be applied to DBpedia in nano seconds.


 In the case of DBpedia, it might be better to expose the excellent
 human-readable Wikipedia page for each resource, plus a prominently
 positioned 'show raw data' tab at the top. For other linked data resources
 that are not derived from existing human-friendly web pages, a few stylistic
 changes (ala OpenCalais) already might improve the situation a lot.

 Note that this comment is not intended to be a criticism of DBpedia, but
 of all Linked Data resources that expose HTML descriptions of resources.
 DBpedia is just the most popular example.

 Not seen as criticism, just a wake up call. On our part (OpenLink) we've
 always sought to draw a small line between OpenLink branding and the more
 community oriented DBpedia project. Thus, our preference has been to wait
 for community preferences, and then within that context apply updates to the
 project, especially re. aesthetics.

 Links:

 1.
 http://virtuoso.openlinksw.com/Whitepapers/html/vdld_html/VirtDeployingLinkedDataGuide.html--
  Virtuoso Linked Data Deployment Guide
 2. http://www.uriburner.com/wiki/URIBurner/

 Kingsley


 Cheers,
 Matthias Samwald

 DERI Galway, Ireland
 http://deri.ie/

 Konrad Lorenz Institute for Evolution  Cognition Research, Austria
 http://kli.ac.at/



 --
 From: Danny Ayers danny.ay...@gmail.com
 Sent: Tuesday, September 15, 2009 4:03 AM
 To: public-lod@w3.org
 Subject: dbpedia not very visible, nor fun

  It seems I have a Wikipedia page in my name (ok, I only did fact-check
 edits, ok!?). So tonight I went 

Re: RDF: a suitable NLP KB representation (Was: Owning URIs (Was: Yet Another LOD cloud browser))

2009-05-19 Thread Adrian Walker
Hi Sherman --

You may be interested in the system online at the site below.

In particular, the approach in the example

   www.reengineeringllc.com/demo_agents/RDFQueryLangComparison1.agent

may be useful.

Apologies if you have seen this before, and thanks for comments.

-- Adrian

Internet Business Logic
A Wiki and SOA Endpoint for Executable Open Vocabulary English over SQL and
RDF
Online at www.reengineeringllc.comShared use is free

Adrian Walker
Reengineering
Phone: USA 860 830 2085

On Tue, May 19, 2009 at 4:32 PM, Sherman Monroe sdmon...@gmail.com wrote:

 David said:


 I didn't quite express myself clearly. If you were to take the previous
 sentence (I didn't quite express myself clearly), and encode it in RDF,
 what would you get? It certainly is something that I said about the thing,
 the thing being vaguely what I tried to explain before (how do you mint a
 URI for that?). The point is that using RDF or whatever other non-natural
 language structured data representation, you cannot practically represent
 the things people say about the thing in the majority of real-life cases.
 You can only express a very tiny subset of what can be said in natural
 language.


 First off: I began as a NLP researcher seeking the holiest of holy-grails,
 a method and accompaning knowledge representation formalism with enough
 semantic rigor to encapsulate any NL statements or expression. What came out
 of that work was the Cypher transcoder http://cypher.monrai.com. When I
 was first intro'd to the RDF (circa 1999), and when I saw the triple format,
 it reminded me of predicate calculus (which in my opinion failed the above
 criteria), and so I turned my noise up at it (and called TimBL a *lunatic*if 
 I recall), and decided to just work on the NL processing side (i.e.
 extracting semantics from NL phrase structure) and shelf the knowledge
 representation side 'til later (i.e. how to serialize the semantics once
 extracted). Then four years or so later (circa 2003), I made enough headway
 on the input processing side to turn attention again to the output/knowledge
 representation side. That's when I was turned on to Frame Semantics, which I
 immediately praised, it is by far the most expressive and elegant knowledge
 representation framework for NL I have come across (although, it's been 3 or
 4 years since I really looked). In short, frame semantics sees all sentences
 as a scene (like a movie scene) and the nouns all play roles in that
 scene. E.g. a boy eating is involved in a ConsumeFood scene, and the actors
 are the boy, the utensil he uses, the food, the chair he sits in. So I
 choose framesemantics as the KB model for Cypher grammar parser output.

 This sent off lightbulbs for me, I went back to RDF, and saw that, low and
 behold, frames can be represented as RDF, the scene types being classes, a
 scene instance (i.e. the thing representing a complete sentence) being the
 subject, the property is the role, and the object is the thing playing that
 role, e.g:

 EatFrame023  rdf:type  mlo:EatFrame
 EatFrame023  mlo:eater  someschema:URIForJohn
 EatFrame023  utensil  someschema:JohnFavoriteSpoon
 EatFrame023  mlo:seatedAt  _:anonChair
 EatFrame023  foaf:location  someschema:JohnsLivingRoom
 EatFrame023  someschema:time  _:01122
 EatFrame023  truthval  false^booleanValueType

 dbpedia:Heroes(Series) rdf:type dbpedia:TVShow
 dbpedia:Heroes(Series) dbpedia:showtime _:01122

 _:01122 rdf:type types:TimeSpan
 _:01122 types:startHour 20^num:PositiveInteger
 _:01122 types:startMinutes 00^num:PositiveInteger
 _:01122 types:endHour 21^num:PositiveInteger
 _:01122 types:endMinutes 00^num:PositiveInteger
 _:01122 types:timezone EST

 This says: *No, John didn't eat in a sandwich in a chair in his living
 room using his favorite spoon, during the TV show Heroes*. Do you still
 believe RDF is incapable of expressing complex NL statements?

 Second off: Even though RDF (when married with frame semantics) is capable
 of expressing very complex NL sentences, it was never the intention of the
 Semantic Web forerunners to create a framework for doing so, and I do not
 believe that this capacity is nessassary to make RDF valuable. The question
 RDF answers is fundamentally: *What happens if all the worlds databases
 (e.g. Oracle, Mysql, etc databases out there) could be directly connected to
 one another in a large global network, all sharing one massive, distributed
 schema, and people were able to send queries to that network using a
 Esperanto for SQL?* The ability of RDF to represent (not sentences but)
 rows and columns of any database schema imaginable means it can deliver this
 vision, and the value tied to it.



 This affects how people conceptualize and use this medium. If I hear a URI
 on TV, would I be motivated enough to type it into some browser when what I
 get back looks like an engineering spec sheet, but worse--with different
 rows from different