Dan Brickley | 15 Jun 18:28 2002

rdfweb.org updating from cvs


For those that care, the main pages on rdfweb.org (ie the RDFWeb
website) are now updating periodically from CVS. I've just linked the
Wiki from the home page too.

This might seem trivial, but there's a mental hurdle involved in doing
stuff on rdfweb.org currently. Check out changes, edit, commmit, then log
in to the webserver box and check it out. A bit of a drag, and I've
noticed I've been putting various things online on my home dev't box
instead, being lazy. The new setup isn't ideal website updates should be
triggered, not checked for every 10 mins, which is how I've rigged it for
now.

Feel free to wade into the Wiki to add links etc.

Dan

---------- Forwarded message ----------

cvs server: Updating htdocs
P htdocs/index.html
cvs server: Updating htdocs/2000
cvs server: Updating htdocs/2000/08
cvs server: Updating htdocs/2000/08/qs
cvs server: Updating htdocs/2000/08/rss
cvs server: Updating htdocs/2000/08/rss/content
cvs server: Updating htdocs/2000/08/rss/order
cvs server: Updating htdocs/2000/08/why
cvs server: Updating htdocs/2000/09
cvs server: Updating htdocs/2000/09/rdfweblog
(Continue reading)

Edd Dumbill | 18 Jun 10:54 2002

MSN buddylists -> FOAF

PANTS regular Phil McCarthy wrote this rather nifty Perl script last
night:

http://chimpen.com/msn2foaf/

It hoovers up your MSN buddy list and makes it into RDF/XML using the
FOAF vocab. Went like a charm into my FOAFbot...

-- Edd

Jan Grant | 19 Jun 10:25 2002

Re: rdfweb.org updating from cvs

On Sat, 15 Jun 2002, Dan Brickley wrote:

>
> For those that care, the main pages on rdfweb.org (ie the RDFWeb
> website) are now updating periodically from CVS. I've just linked the
> Wiki from the home page too.
>
> This might seem trivial, but there's a mental hurdle involved in doing
> stuff on rdfweb.org currently. Check out changes, edit, commmit, then log
> in to the webserver box and check it out. A bit of a drag, and I've
> noticed I've been putting various things online on my home dev't box
> instead, being lazy. The new setup isn't ideal website updates should be
> triggered, not checked for every 10 mins, which is how I've rigged it for
> now.
>
> Feel free to wade into the Wiki to add links etc.

cvs triggering isn't all that great; a cronjob isn't so bad.
For what it's worth, I've got a few small scripts that let people check
out and update a development copy (or the live copy) of a website, so
that restarting web containers, etc, need only be done after a string of
commits. This means you can commit changes in logcal chunks, rather than
all in one go.

--

-- 
jan grant, ILRT, University of Bristol. http://www.ilrt.bris.ac.uk/
Tel +44(0)117 9287088 Fax +44 (0)117 9287112 RFC822 jan.grant@...
Semantic rules, OK?

(Continue reading)

Dan Brickley | 27 Jun 06:14 2002

ruby co-depiction client / progress


Now the Ruby code is harvesting RDFWeb/FOAF data again, it's worth doing
things like this, as there's data to play with. The script below shows
a rough cut of Libby's Java 'who is depicted with ...' page,
http://swordfish.rdfweb.org/discovery/2001/08/codepict/codepict.jsp?mbox=mailto%3Alibby.miller%40bristol.ac.uk
...recoded in Ruby.

There's not much by way of error trapping, good HTML or UI design, but
basics should be obvious. The code below talks direct to the PostgreSQL
database using the query rewriter. One could put SOAP, XML, HTTP in the
middle, trading a little database-independence for some performance hit.

Idea is the Ruby code comes out of the box ready to index RDFWeb into a
store that can usefully answer queries such as those below. Since it is
now Debian-packaged (er, packageable) this potentially means 100s of
indexing nodes, each offering SOAP query services and/or HTML generate by
scripts such as this.

Which makes the next interesting problem that of characterising the rules
the harvester uses to traverse the Web, and making sure our RDF files
contain suitable hints and fwd pointers to help it...

Dan

---------- Forwarded message ----------
Date: Thu, 27 Jun 2002 04:25:32 GMT

#!/usr/bin/env ruby
#
# RDFWeb CoDepiction index generator
(Continue reading)

Dan Brickley | 28 Jun 06:35 2002

IBM developerWorks technology [WSDK; Eclipse; XML; Java - 6/27/2002] (fwd)


Some of you will have seen this already. Edd Dumbill wrote a nice
piece about FOAF for IBM developerWorks recently. It went public a day or
so ago and has just shown up in their email'd newsletter.

XML ZONE | XML and RDF
http://www-106.ibm.com/developerworks/xml/?n-x-6272

::: XML Watch: Finding friends with XML and RDF :::
Columnist Edd Dumbill explores an XML and RDF application known as
Friend-of-a-Friend (FOAF). FOAF allows the expression of personal
information and relationships, and is a useful building block for
creating information systems that support online communities. Code
samples demonstrate the basics.
http://www-106.ibm.com/developerworks/xml/library/x-foaf.html?n-x-6272

I'd like to give the web pages a once over, since we've got a bit of an
auidence now. I've already spent a bit of time upgrading the rdfweb.org
and xmlns.com web server to Apache 2.0, and fixed the content-type:
headers from the http://xmlns.com/wordnet/1.6/* script to use
application/rdf+xml. I'm torn between fixing up www pages vs trying to
package up the Ruby implementation so that other folk can run their own
aggregating servers...

Anyway, nice work Edd :)

Dan

---------- Forwarded message ----------
Date: Thu, 27 Jun 2002 12:57:19 -0700
(Continue reading)

Dan Brickley | 28 Jun 21:16 2002

class/property occurrence: stats from rdfweb harvester


I've made a start on generating stats from Scutter's postgres-based
RDF store. Currently this just dumps a list of all the classes and
properties in the aggregated store. There are many ways we might want
to extend this. Richer description of the database contents
(class-contextualised property occurance status; tokenising of literal
content etc). I want each RDFWeb aggregator to expose such content
back to the wider Web, for service discovery / description, query routing
etc purposes.

Right now, I'm just dumping some raw stats manually into the www server's
CVS space. My scutter installation isn't crontab'd yet (though it is
nearly Debian packaged). At the moment there are only 3 or 4 RDFWeb
harvesters/aggregators, and they have basically the same dataset to play
with. When (not if ;-) there is more RDF out there than any single node
can happily manage, we'll want smarter harvesting policies, and more data
such as this that describes each collection/query point. This should
happen imho pretty fast, once some indexing tools are made easily
available. Hence the renewed attention of server self-description.

Anyhow, see http://rdfweb.org/2002/foaf/scutterstats-20020628.txt
and http://rdfweb.org/2002/foaf/gen_scutterstats.sh for the queries that
generate this. Not rocket science.

per today's RDFIG chump,
http://rdfig.xmlhack.com/2002/06/28/2002-06-28.html#1025290578.394214
...this is something I've been working on (er, thinking about; I forget
the difference) for a few years. See:
http://www.w3.org/TandS/QL/QL98/pp/distributed.html
http://www.dlib.org/dlib/january98/01kirriemuir.html
(Continue reading)

Dan Brickley | 1 Jul 12:00 2002

sniffschema tool - overview of foaf vocab


<DanC> danbri, sniffSchema seems to work pretty well on those data: python cwm.py --rdf
http://rdfweb.org/people/danbri/rdfweb/danbri-foaf.rdf --filter=util/sniffSchema.n3
[...]
* danbri gets sniffSchema working
<danbri> logger, pointer
<logger> See http://ilrt.org/discovery/chatlogs/rdfig/2002-07-01#T09-58-01

This is handy: given a chunk of RDF, it describes what it can figure out
of the schema... Below is what I gets from feeding it my FOAF file.

Dan

---------- Forwarded message ----------
Date: Mon, 1 Jul 2002 10:15:12 GMT
From: danbri@...
To: danbri@...

<!-- Processed by Id: cwm.py,v 1.96 2002/06/07 20:07:17 timbl Exp -->
<!-- using base http://rdfweb.org/people/danbri/rdfweb/danbri-foaf.rdf-->

<web:RDF xmlns="file:/mnt/big/home/danbri/public_html/remote-cvs/w3.org/WWW/2000/10/swap/util/sniffSchema#"
xmlns:air="http://www.megginson.com/exp/ns/airports#"
xmlns:contact="http://www.w3.org/2000/10/swap/pim/contact#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:log="http://www.w3.org/2000/10/swap/log#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:rss="http://purl.org/rss/1.0/"
xmlns:ss="file:/mnt/big/home/danbri/public_html/remote-cvs/w3.org/WWW/2000/10/swap/util/sniffSchema#"
(Continue reading)


Gmane