This is an automatically generated IRC chat log made by the logger bot from the Semantic Web Interest Group IRC chat at irc://irc.freenode.net/rdfig (also known as server irc.freenode.net channel #rdfig if that URI does not work for you).
NOTICE: #rdfig logs are being turned off 2004-12-03. Please
switch to the new and
shiny #swig channel for Semantic Web Interest Group chat.
Change your client to #swig and enjoy the new experience.
Or read the latest #swig logs
to see what you've been missing :)
Semantic Web Interest Group Logs > 2002 > 2002-10 > 2002-10-30 (Latest) (Search)
00:48:14 <AaronSw> google sez " rdf is a convenient method to represent ifla frbr information"
00:51:26 <GabeW> hey, is it fair to say that OWL is just the next version of DAML+OIL?
00:51:43 <AaronSw> yeah
00:51:56 <GabeW> kewl
00:52:10 <sbp> Gabe: no, I don't work on HumanML
00:52:17 <AaronSw> ...anymore
00:52:23 <GabeW> heh
00:52:26 <GabeW> delayed response
00:52:29 <GabeW> ok
00:52:31 <GabeW> just curious
00:52:50 <sbp> .googlecount sbp HumanML
00:52:51 <datum> sbp HumanML: 91
00:53:30 <GabeW> saw your name on some docs
00:53:47 <AaronSw> sbp used the be like totally into that humanml stuff
00:53:53 <AaronSw> then he discovered he wasn't human :(
00:53:57 <GabeW> like totallY?
00:54:03 <sbp> they don't seem prone to updating information; I was listed as a TC member for months after I left
00:54:14 <sbp> Aaron is a like totally monger
00:54:21 <sbp> (here googlism, googlism)
00:54:34 <GabeW> heh
00:54:35 <GabeW> ok
00:54:52 <GabeW> just trying to get the inside scoop on what humanml is
00:55:23 * sbp never really found out
00:55:44 <sbp> like XML, it looked like a good idea at first...
00:55:57 <GabeW> heh
00:57:09 <GabeW> like several of my past jobs
03:05:46 <ronwalf> Hm, doubt dajobe would be awake this time of night...
09:53:02 <JibberJim> dajobe?
10:25:16 <JibberJim> dajobe, I get libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries compiling raptor under cygwin, known issue?
10:26:30 <dajobe> nope
10:26:39 <dajobe> hmm
10:26:44 <dajobe> try building a static version
10:26:48 <dajobe> ./configure --disable-dynamic
10:27:08 <dajobe> danbri: you've done this too, any suggestions?
10:27:59 <JibberJim> rdfdump works, after the compile, it's only a warning.
10:28:08 <dajobe> oh
10:28:16 <dajobe> hmm
10:28:23 <dajobe> take it to google? ;)
10:28:48 <JibberJim> requiring cygz and cygxml dll's aswell as cygwin1.dll over the static version (which I compiled last time)
10:29:10 <dajobe> what's cygz?
10:29:18 <dajobe> (who invents these names!)
10:29:47 <JibberJim> don't ask me, it just needed it...
10:30:48 <JibberJim> seems to have compression funcs in it from the symbols exported.
10:30:58 <dajobe> oh, gz lib
10:31:04 <dajobe> must be libxml that needs it
10:31:33 <dajobe> i see now; cygz=cyg + libz, cygxml= cyg + libxml
10:32:00 <dajobe> xml2-config --libs
10:32:00 <dajobe> -L/usr/lib -lxml2 -lz -lm
10:32:03 <dajobe> yes
10:33:55 <JibberJim> do want me to look further about where the warnings coming up, or not worry as it works ok?
10:34:13 <dajobe> it's probably some win32/cygwin linking thing
10:34:21 <dajobe> you can email me the output if you like
10:35:55 <JibberJim> okay, I'll re-make it when I next leave the machine...
12:36:21 <ronwalf> dajobe: In raptor, where are the global references to world defined?
13:14:41 <aevirex> hi guys
13:16:00 <aevirex> hello???
13:16:24 <JibberJim> hi
13:16:37 <aevirex> hello...whats up?
13:19:25 <aevirex> hello?
13:24:08 <aevirex> is anyone therre????
13:24:42 <dajobe> ronwalf: eh?
13:28:02 <ronwalf> dajobe: Raptor is failing to build on me
13:28:14 <ronwalf> it's throwing out all sorts of 'undefined' errors
13:28:58 <dajobe> email me the logs
13:29:07 <ronwalf> config.log?
13:29:12 <ronwalf> Or the output?
13:29:20 <dajobe> well whatever is "throwing out all sorts of 'undefined' errors"
13:29:39 <ronwalf> Ok, let me start from scratch
13:29:57 <dajobe> I could believe raptor inside redland might be broke
13:30:03 <dajobe> since I'm changing the interface between them
13:30:09 <dajobe> raptor standalone works fine
13:30:51 <ronwalf> Yes, it's the INSIDE_REDLAND stuff
13:30:55 <ronwalf> I checked that last night
13:31:00 <aevirex> can ya say me what exactly is the topic in this channel???
13:31:07 <dajobe> ronwalf: all that stuff will go
13:31:16 <ronwalf> ah
13:31:30 <dajobe> aevirex: rdf and related techs, we tend to wander into other web technology too
13:32:39 <ronwalf> Mail is off
13:32:56 <ronwalf> Oh, huh, and that wasn't on one of my home machines
13:33:38 <ronwalf> ah well, same error
13:33:54 <aevirex> cooooool...very interresting...really
13:34:21 <dajobe> ronwalf: yeah, log looks like it is broke in that area. I'm not surprised. If I had a little time this week, I'd fix it.
13:34:27 <aevirex> but(sorr yim not an american)what means "RDF"
13:34:40 <dajobe> don't be sorry, neither am i :)
13:34:42 <aevirex> and i cant speak english very well
13:34:55 <dajobe> try www.w3.org/RDF/ to start
13:36:22 <aevirex> vocabulary description language????
13:37:03 <ronwalf> Kindof
13:37:52 <ronwalf> Sometimes I feel I need a docterate to explain what RDF is
13:38:41 <aevirex> sorry...there was an article "RDF vocabulary discription language"
13:38:49 <ronwalf> From the most basic perspective, it's just another data exchange format, built around making it easy for programs to communicate
13:39:28 <ronwalf> But I have a feeling that if I say "Data Exchange Format" around here, I will be shot
13:40:51 <ronwalf> There have been lots of hard work done to make RDF useful for things like Artificial Intelligence
13:40:51 <ronwalf> Well, kinda
13:40:51 <ronwalf> I'm getting things wrong
13:42:41 <aevirex> cool...well i searched with google(microprocessor irc) and i found this channel!
13:48:18 <aevirex> hello?
13:50:46 <ronwalf> Sorry, there are a lot of people here, but we tend to just leave the window open and do other things
13:51:10 <aevirex> ohh...i do so...
14:01:45 * aevirex is away: (Auto-Away after 10 mins) [BX-MsgLog On]
14:14:02 <aevirex> bye...well i try menuetOS
18:28:53 * tim-away wonders whether jeff heflin ever hangs out here under some name
18:57:14 <dajobe> my rdf core wg mail just broke 10,000 messages and broke my mail program
18:57:19 <dajobe> maybe it is for the best...
19:02:38 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
19:07:16 <attila> hi sandro
19:09:58 <sandro> hello.
19:12:20 <sandro> File "/home/sandro/cvs/cvs.w3c.org/WWW/2000/10/swap/llyn.py", line 2593, in tryHeavy
19:12:20 <sandro> raise BuiltInFailed(sys.exc_info(), self ),None
19:12:20 <sandro> llyn.BuiltInFailed: Error during built-in operation
19:12:21 <sandro> 20) short=0, 0_work :: "Any stat" semantics _g11(_g11)?.
19:12:22 <sandro> because:
19:12:25 <sandro> " Unable to access document <md5:16117d0b44fad96c609940888bd1aa87>, because:\n [Errno url error] unknown url type: 'md5'"
19:12:30 <sandro> sorry
19:14:55 Disconnected from irc.openprojects.net (ERROR :Closing Link: logger (Killed (carroll.freenode.net (brunner.freenode.net <- dahl.freenode.net))))
19:15:05 Topic now RDF/Semantic Web 24x7 chat - http://rdfig.xmlhack.com/ blog
19:15:05 Users on #rdfig: logger grove ronwalf mancjew DanCon Grantbow Morbus GabeW tim-away danbri em SeeTemp thelsdj attila xower eikeon danbri__ deltab qmacro sandro bwm shellac bijan Mike dmiles pxh|away MarkB
19:15:05 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
19:21:45 <sbp-> sbp- is now known as sbp
19:23:13 <so14k--> [GlobalNotice] Hi all, we are experiencing some server problems, they should be resolved shortly, thanks
19:46:15 <ChanServ> [#rdfig] This channel is logged and blogged: http://logicerror.com/rdfIRCWelcome
20:03:23 <danbri> fyi, rdfweb.org and xmlns.com now offline (server move)
20:03:32 <danbri> (in case anyone cares :)
20:03:57 <sbp> when are you estimating that they'll be back up?
20:04:11 <danbri> i'm not
20:04:20 <danbri> by time dns has propagated, hopefully
20:04:27 <libby> sysadmins are hard at work in our living room
20:04:43 <sbp> scary
20:04:59 * danbri ..ooOO("what does this button do?")
20:05:12 <sbp> heh
20:11:27 <niq> did you brisl folks have fun with your power supplies?
20:11:43 <niq> (bbc thinks you did)
20:16:00 <libby> we were down for about 1/2 hour last night
20:17:30 <danbri> niq, got the bbc reference?
20:18:08 <niq> radio 4 talking about alleged storms
20:18:22 <libby> a bloke from round our way sent this around: http://home.btclick.com/litebase/blackout/
20:19:08 <libby> he siad everyone cheered where he was when it came back on
20:19:30 <niq> half hour? We routinely get longer cuts than that, and it ain't always in "interesting" weather
20:19:55 <libby> really?
20:20:22 <libby> it was awful!
20:21:07 <niq> what, the powercut?
20:21:22 <niq> .me thought you lot were all on laptops:-)
20:23:55 <libby> yeah, but our firewall - and so network- went down
21:44:48 <heflin> Hi Tim. You wanted to talk about imports. Is now a good time?
21:53:47 <tim-away> Hi -
21:53:59 <tim-away> heflin?
21:54:16 <tim-away> I was interested in understandingwhat you needed them for.
21:57:03 <tim-away> (Then wasn't a good time, now might be ;-)
21:59:04 <heflin> I'm here. I was at my other computer
22:00:01 <tim-away> I have that problem too.
22:00:29 <tim-away> Anyway, I understand you were promoting daml:imports and I was a bit nervous about it and wondered what you needed it for.
22:00:29 <heflin> So you want to know why I think imports is critical?
22:00:36 <tim-away> yes
22:00:45 <heflin> Here's a simple use case:
22:01:01 <heflin> Imagine I am using OWL for e-commerce contracts.
22:01:15 <tim-away> ok
22:01:23 <heflin> Now as the contractor, I might specify certain conditions in an ontology.
22:01:44 <heflin> I might also have certain conditions that apply to all of my contracts, and put these in a different ontology.
22:01:55 <tim-away> yes.
22:01:59 <tim-away> tim-away is now known as timbl
22:02:16 <heflin> Now, your bidding agent must decide whether my contracts is acceptable to it.
22:02:35 <timbl> Yes.
22:02:38 <heflin> If it does not know which set of ontologies apply, it cannot make this decision.
22:02:55 <heflin> One way of specifying the relevant ontologies is to use imports.
22:03:16 <heflin> In my contract, I import the relevant ontology, which may import more relevant ontologies.
22:03:40 <heflin> The meaning of the contract is defined by the collection of these ontologies.
22:03:46 <timbl> Well, presumably you have different namespaces for the two ontologies.
22:03:58 <timbl> my:lifetimeGuarantee
22:04:10 <heflin> Possibly, but not necessarily.
22:04:12 <timbl> massachusetts:mimimalLegalGuarantee
22:04:29 <heflin> The ontologies might consist entirely of rules that use concepts from other namespaces.
22:04:33 <timbl> You said ytou had two different ontologies.
22:05:00 <heflin> Yes. An ontology is more than just a set of symbols.
22:05:23 <heflin> It is also definitions for those symbols (axioms).
22:05:58 <heflin> Keep in mind, that RDF allows you to say anything about anything.
22:06:05 <timbl> yes.
22:06:29 <heflin> Thus, in one schema (ontology), I can't make statements about symbols (URIs) in other schemas.
22:06:54 <heflin> I don't have to create any new IDs to have a new schema. I can simply add to the axioms of someone elses schemas.
22:07:14 * timbl buzzzzzt
22:07:29 <heflin> I don't understand buzzzzt?
22:08:09 <Grantbow> lol
22:08:10 <timbl> hang on ... you said "RDF allows you to say anything about anything" and then immediately "I can't make statements about symbols (URIs) in other schemas".
22:08:49 <heflin> Whoops. I meant "I can make..." (s/can't/can)
22:08:58 * timbl bzzzt meant "stop there and explain"
22:09:05 <timbl> Ahhh
22:09:17 * timbl resets the bzzzeer
22:09:32 <heflin> Thanks for catching the typo. Anyhoo...
22:09:47 <timbl> You say you can add to the axioms of someone else's schema.
22:10:02 <timbl> That you *can* technically do with RDF. Socially,...
22:10:22 <heflin> Yes. But the problem is what does it mean?
22:10:28 <timbl> ... if it is their term you would be wrong to say things which they did not agree with.
22:10:34 <timbl> Maybe we need some examples.
22:11:07 <heflin> Presumably you would be wrong. But how can you prevent such things.
22:11:23 <heflin> Here's the fundamental problem:
22:11:30 <timbl> You can never prevent people from lyingbut you can avoid listenbing to them.
22:11:52 <heflin> in RDF you can say anthing about anything, but presumably only the owner of the URI can determine its meaning.
22:12:15 <heflin> Therefore, you can say anything, but then it doesn't have any meaning.
22:12:25 <heflin> Or else, the owner can't fix the meaning.
22:12:57 <timbl> When you are processing data, theer is a certain set of documents which you use as input.
22:13:01 <heflin> One way to fix the meaning is to explicitly say what other statements from what other document go along with it.
22:13:22 <heflin> But we can't assume a certain set of documents as input on the Web.
22:13:34 <timbl> Why not?
22:13:59 <heflin> If my agent comes across your contract by randomly searching the Web, how does it know which ontologies it agrees to?
22:14:19 <heflin> If I assume the documents I have seen so far, this might be different than the set you use.
22:14:45 <timbl> The protocols stack and the social agreements lend a special significance to a document you get by dereferencing a term.
22:15:08 <heflin> That just went right over my ahead. Could you explain?
22:15:14 <heflin> s/ahead/head
22:15:26 <timbl> Therefore an interesting set is the set of documents you getby recursively dereferencing all terms.
22:15:36 * timbl backs up 1 line
22:16:02 <timbl> If I allocate a URI in spaec I control - like http://www.w3.org/2002/10/30-whatever
22:16:06 <heflin> Yes, that is in interesting set but not necessarily the only relevant set.
22:16:28 <heflin> Go on...
22:16:38 <timbl> ... then the HTTP spec gives me the power to control what a server gives you as representation of that thing.
22:16:54 <heflin> yes
22:17:03 <timbl> Then any statement I make on that page you can show was authorized by me.
22:17:12 <heflin> with you so far
22:17:26 <timbl> To the extent that (a) I can be bothered and (b) I have the langauges to do it, I can describe what I mean by th eterm in that page.
22:18:03 <heflin> Here, you assume that you describe this entirely at that page?
22:18:17 <timbl> So all documents are not equal, when we talk about foo#bar -- foo can be shown (in http space) to be an authoritative document.
22:19:13 <heflin> Sure, if everything that is relevant is defined at that URIs that correspond to the namespaces, then yes.
22:19:17 <timbl> entirely? Well, that becomes a philosophical issue. I will probably give all the RDFS and OWL constarints on the terms, and a summary in english. But eth eenglish and maybe the rDF will refer indirectly to other stuff - laws etc
22:20:05 <heflin> But what if you define some contractural rules that only combine terms from other documents in novel ways. How does an application find this document?
22:20:14 <timbl> The stuff at that URL is the stuff which can simply, wthout outsdie agreement, be said to be agreed as common understanding by sender and receiver of the original document.
22:20:42 <heflin> This is a very constraining definition.
22:21:20 <timbl> You are always free to make agreements just by pointing to them explicitly in an out-of-band arrangement of course.
22:21:20 <heflin> The example I was giving depends on the ability to arbitrary statements distributed across many pages.
22:21:30 <timbl> Why is it constraining?
22:22:08 <heflin> (back up 1 line): Ah-ha. So imports is essentially taking the out-of-band arrangement and putting it in band. So that agents can use it.
22:23:05 <heflin> It is constraining b/c it doesn't let you point to other documents that might be relevant.
22:23:16 <timbl> Well, I don't know what imports is ;-) You are telling me...
22:23:38 <heflin> That's what I'm telling you.
22:24:04 <timbl> In fact, when you write your ontology, any term you use from anotherr ontolgy will point to it, for the purposes of anyone really trying to find all the documents involved. So you can end up with quite a lot of documents!
22:24:27 <heflin> Instead of relying on out-of-band arrangements (I call you up and say use these ontologies to reason about my documents), imports allows you to specify this in your OWL file.
22:24:36 <timbl> Yes.
22:24:52 <heflin> Do you see the value of that?
22:25:06 <timbl> I do see the value of asserting the contents of anoerth document.
22:25:24 <timbl> BUT actually what you will want to do is to make some statement which brings the document in.
22:25:26 <heflin> I once said imports is like an assertional hyperlink
22:25:43 <timbl> It's not just a questiuon fo saying "the Universal Common Code is true".
22:25:58 <heflin> What do you mean by "bring the document in?
22:26:13 <timbl> You need to say "This contract is a bindingContract under the Universal Commmercial Code".
22:26:21 <heflin> okay
22:26:46 <timbl> When you do that, you lmake a semantic link which gives the relationship of the business at hand to the stuff in question.
22:27:19 <heflin> I think I'm following you...
22:27:20 <timbl> And bingo! the UCC document is hooked in as relevant,and the contract has type ucc:bindingContarct and all itys superclasses.
22:27:55 <heflin> And how would this work without imports?
22:28:17 <timbl> Just like that.
22:28:28 <timbl> <> a ucc:bindingContract. # done
22:29:09 <timbl> @prefix ucc: <http://www.comrce.gov.usa/worldinrdf/uycc.daml>.
22:29:24 <heflin> For something simplistic like this, I guess that would work.
22:29:29 <timbl> :)
22:30:15 <timbl> I am not saying that imports is a bad thing.
22:30:20 <heflin> Maybe I need to try my argument from a different angle, while I chew on this.
22:30:52 <heflin> I understand.
22:31:33 <timbl> I am saying that the functionality is useful but here are many ways of doing it and you need a new model theory for the web. I can write axioms for daml:imports using my log:semantics and log:includes. But i think the community would wantto discuss al this. So it shouldn't be core webont.
22:31:59 <heflin> Essentially, you have a proposed a work-around to the problem I presented that requires me to define things in a special way, so that a default policy of merging all used namespaces causes you to get all relevant information.
22:32:34 <timbl> I would love log:semantics to be standarized. (It is the relationship between a URI and an RDF/N3 formula which is a valid represnetation fo it parsed)
22:32:48 <heflin> The problem is, some people may have different axiomatizations of the same common terms.
22:33:23 <timbl> Yes.
22:33:31 <timbl> So I don't think it can be just slipepd in
22:34:03 <heflin> i.e., there is a namespace with few axioms, and then multiple schemas that don't declare new names but list axioms for the first namespace.
22:34:21 <heflin> There is no way to reference these schemas in RDF b/c you don't use any names from them.
22:35:00 <heflin> I'm not suggesting that we just slip imports in. I think it is a fundamental issue.
22:36:37 <heflin> Ontologies are not the only thing you might like to import. Any document could pertain to the conlcusions that you want drawn from you document.
22:37:06 <timbl> So the original schema ought to put a link the new rules. Yes, I'd like that. I'd like specifically in fact a pointer which lets you knwo that the object is a set of rules - so a rule-oriented system would follow tem.
22:38:00 <timbl> By the way, for your use, presumably a class would do as well as a property?
22:38:14 <heflin> As well as property for what?
22:38:45 <timbl> Instead of <> daml:imports foo.edf you would say foo.rdf rdf:type daml:TrueDocument.
22:38:54 <timbl> for daml:imports
22:39:40 <timbl> It is really a unary function not a binary one I think.
22:39:41 <heflin> I'm not wild about that idea. When you merge documents, you lose track of true from the perspective of what document?
22:40:28 <heflin> It is technically a relationship between two documents which is why a property is better. However, this has its own problems, as the OWL WG has discussed
22:40:32 <timbl> When you merge two documents, you comine their triples. If you endup with two statements about external thinsg being truedocuments then it works.
22:40:51 <heflin> However, someone might want to do more complex reasoning.
22:41:10 <timbl> If you end up with two statemenst about the pre-merged individtal documents imprting things, it doens't help you unless you rememebr that those documents were ones you were believing.
22:41:27 <heflin> For example, in the future, someone might decide to calculate truth of things by analyzing the imports structure of a set of documents.
22:41:48 <timbl> yes, but inthe future they will be able to look at who said what.
22:43:09 <heflin> Sorry Tim. A student just walked into my office. Can I get back to you?
22:43:27 <timbl> { :doc log:semantics :s. :s log:includes { :doc2 a :TrueDoc }} <=> { :doc :imports :doc2 }
22:43:37 <timbl> Jeff, I have to go anyway
22:43:51 <timbl> Thanks for the time
22:44:23 <heflin> Can we pick this up again another time?
22:44:53 <timbl> Sure .. I'd like to... dunno when ..
22:45:02 <timbl> timbl is now known as tim-away
23:35:51 * niq is away: having a well-earned nervous breakdown
23:41:45 * danbri sighs at hours eaten by sysadmin fiddling, heads off
23:54:59 * niq is back (gone 00:19:08)
The IRC chat here was automatically logged without editing and contains content written by the chat participants identified by their IRC nick. No other identity is recorded.
Alternate versions:
and
Text
Provided by Dave Beckett. Hosted by Useful Information Company.