On Thu, 10 Sep 1998, Alex Satrapa wrote:
> > Unless of course the event is something like an IRC or MBONE session and
> > you can supply a URL to take you straight into the event. In that case
> > the object that the URL is pointing to is the event itself, not something
> > describing the event.
>
> I don't agree with this statement - an *event* is something that *happens*. IRC has
> channels - which are a source of continual "noise". An event starts, stops and is
> gone.
So? IRC channels and MBONE sessions can start, stop and go. They can
still host events - just see all the notes that go out pointing people to
them. They can even last long enough that the metadata record could be
created after they've started and be destroyed before they've stopped. In
that case the metadata is pointing directly to an event that is happen
now.
> Certainly, you can advertise an event in advance (publish a URL for an
> IRC channel saying "be there at 6pm Tuesday 8 September UTC"), otherwise
> you'd never ever get 10,000 people to attend a cricket match (for
> example). But the Melbourne Cricket Ground isn't an event - it's a
> venue. So too, an IRC channel is a venue, not an event.
The IRC channel _is_ the event as far as I can see. Although unlike a
cricket ground it might only be one aspect of an event (you might have
other media streams like MBONE audio, video and whiteboards that make up
the total event but people can choose which media that use). If anything,
the venue is the IRC servers that host the IRC session.
> In my opinion, the article with the URL and date/time for the IRC event
^^^^^
venue? :-)
> would be DC.Type=text.promotion, rather than DC.Type=event.authority.
I agree that a metadata record that pointed to an article that avertised
an IRC session would be text.promotion. But that's not what I was getting
at. The DC metadata could point directly at the IRC session, not a
document describing the IRC session. BIG difference IMHO.
Tatty bye,
Jim'll
#!/usr/bin/perl -- -Whois++-client-in-6-lines-of-Perl -Beat-that-Z39.50!
use IO::Socket;sub w{$f=shift;$a{$f}=1;($h,$p,$q)=split("/",$f);$s=
IO::Socket::INET->new(PeerAddr=>"$h:$p")||return;print $s "$q\r\n";while(<$s>)
{next if(/^%/);if(/^# SERVER-TO-ASK/){while(<$s>){$x=$1 if/Name: (.*)\r\n$/;$y
=$1 if/Port: (.*)\r\n$/;$f="$x/$y/$q";@j=(@j,$f)if(/^# END/&&!$a{$f})}}else{
print}}close($s)}@j=shift;while(@j){w(pop(@j))}# whois++.pl host/port/query
|