Bob,
Thanks so much for your help and explanations. I might have to
refer some of these questions to the Semantic MediaWiki mailing list
and "hope" someone responds.
I don't always get feedback when I ask a question.
My initial thought though was that to make the application attractive,
we should have lots of data in the wiki. Maybe if I create an
application using TBC that uses
the wiki data then I can access other Genealogy data from other triple
stores - there is a big linked data collection for the Goodwin family
all in RDF - it is one of the big
items on the linked data cloud or diagram. I'd like to see if my
efforts could show up there.
SMW does have a maintenance function for exporting the entire wiki as
RDF. When I looked at a single page of it, I believe I got valid RDF/
XML. That being the case, I don't
have to worry about how the system models triples in MySQL, I don't
think.
I believe the php library called ARC does provide a PHP based RDF
interface and SPARQL endpoint.
I remember a presentation that I saw on publishing linked data that
tried to sell everyone on publishing both HTML and RDF versions of
each page on the web but this leads into my second
posting here that deals with the value for an average person in having
their website in RDFa format - that somehow this will benefit them but
maybe we need more
data out there and search engines that use the Semantic Web data in
conducting searches.
Thanks,
Bruce
On Jan 5, 12:42 pm, Bob DuCharme <[email protected]> wrote:
> Bruce,
>
> Semantic MediaWiki uses MySQL, but not as a triplestore per se (i.e. with
> the Jena SDB interface), so the only way for TopBraid to use that data
> directly would be with the D2RQ interface, and then you'd have to figure
> out how the system models triples in
> MySQL.http://semantic-mediawiki.org/wiki/Help:Using_SPARQL_and_RDF_storesde...
> more about the potential relationship of a Semantic MediaWiki to
> RDF triplestores.
>
> Because RDF data in a semantic mediawiki can be accessed with a URL, it's
> easy to incorporate it into a TopBraid
> application.http://semantic-mediawiki.org/wiki/Help:RDF_exportdescribes how
> to build
> these URLs. For example, to get RDF about the User Manual page on that
> site, you would
> usehttp://semantic-mediawiki.org/wiki/Special:ExportRDF/User_manual. You can
> use a URL like this in TopBraid to incorporate that data into an
> application; for example, on the TBC Import view, you can click the "Import
> from URL" button (with the + over a globe) and enter this URL, or a
> SPARQLMotion script could retrieve the data with an "Import RDF from URL"
> module.
>
> To address your second point, a SPARQL endpoint is a running service that
> accepts requests using the SPARQL Protocol
> (http://www.w3.org/TR/2008/REC-rdf-sparql-protocol-20080115/). The actual
> protocol for delivering a query to an endpoint is something for
> applications like TopBraid Composer and ARQ to worry about. ARQ itself does
> not act as a SPARQL endpoint, but reads local or remote data and runs your
> query that you specify with the --query command line parameter against it.
> ARQ and TopBraid's support of the SPARQL 1.1 SERVICE keyword is what lets
> them talk to SPARQL Endpoints, but talking to these endpoints is different
> from reading a dataset (typically, a file) and running a query against it.
>
> TBC also lets you enter queries to run against remote or local datasets
> that are basically treated as files to read and not as services delivering
> data according to a specific protocol. The TopBraid Live Personal Edition
> that is included with TBC Maestro edition, on the other hand, can function
> as a SPARQL endpoint service; Scott's blog entry
> athttp://topquadrantblog.blogspot.com/2010/05/how-to-publish-your-linke...
> how to pass queries to this service.
>
> Regarding your last question, for more general questions about the semantic
> web, I recommendhttp://lists.w3.org/Archives/Public/semantic-web/and
> especiallyhttp://answers.semanticweb.com/, where Scott and I are both
> regulars.
>
> Bob
>
> On Wed, Jan 4, 2012 at 6:31 PM, Bruce Whealton <[email protected]>wrote:
>
>
>
>
>
>
>
> > Hello,
> > I seem to remember reading about using TBC or the Ensemble Suite
> > with Semantic Wikis. I'm not sure how that would work. I use MediaWiki
> > and the Semantic MediaWiki Bundle that does expose data as RDF or it can
> > when configured correctly. It will either produce a RDF output from a page
> > or you can create a RDF dump of the entire wiki. I have a Genealogy
> > project I am working on and I'm curious how TBC could fit into the project
> > and be used. Of course, each tool uses different ways for running queries,
> > presenting data and etc. MediaWiki is based on a mysql relational
> > database. So, I don't know if an application developed with TBC would
> > exist separately and would use the data from the wiki, or from the wiki
> > database or if there are ways to somehow integrate the two. Has anyone
> > done anything like this, using some kind of web based Semantic application
> > and TBC?
> > I have been exploring the use of the Semantic Web for Genealogy
> > as a separate topic and it would be nice if people that are doing anything
> > in this area would share their data so that one could query the data that
> > makes the Semantic Web unique from previous approaches based on silos of
> > data. I am enjoying Bob's book on Learning SPARQL. It is useful to see
> > how one can discover the data that exists at a particular URI. Of course,
> > one must know where there might be semantic web data exposed as RDF
> > triples. That way my application could let users discover, or search for
> > information across the entire global Semantic web.
> > So, conceptually, the idea of a SPARQL endpoint is something
> > for which I wanted to clarify my understanding. Using the "Learning
> > SPARQL" book we use ARQ, for running SPARQL queries from the local drive.
> > If a SPARQL endpoint is defined as a source that will accept SPARQL
> > queries, does that mean that ARQ is essentially creating a local SPARQL
> > endpoint? I'm not sure if I am asking this right. Similarly, TBC must act
> > as a SPARQL endpoint because it allows SPARQL queries to be run. I would
> > like to understand what is required to establish a SPARQL endpoint at a
> > particular URL. I think MediaWiki has an extension for this and so does
> > Drupal, so I could explore what they do and try to figure it out but maybe
> > someone can clear this up for me.
> > Can anyone recommend some other forums or mailing lists that
> > are good for discussing Semantic Web concepts in a broader sense?
> > Thanks,
> > Bruce
> > P.S. The Semantic MediaWiki Genealogy site I am developing is at:
> >http://my-family-lineage.com/wiki/Main_Page
>
> > --
> > You received this message because you are subscribed to the Google
> > Group "TopBraid Suite Users", the topics of which include TopBraid
> > Composer,
> > TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN.
> > To post to this group, send email to
> > [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/topbraid-users?hl=en
--
You received this message because you are subscribed to the Google
Group "TopBraid Suite Users", the topics of which include TopBraid Composer,
TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/topbraid-users?hl=en