Re: Microsoft Access for RDF?
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?
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
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
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?
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?
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
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
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
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
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
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]
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
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
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
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?
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
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
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?
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
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
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
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
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
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))
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