IRC log of dig on 2008-11-15

Timestamps are in UTC.

00:48:29 [tkang]
tkang (n=n3sstxi@c-66-30-117-136.hsd1.ma.comcast.net) has joined #dig
00:50:25 [tkang]
tkang has quit (Client Quit)
00:55:11 [timbl]
timbl (n=timbl@pool-96-233-120-166.bstnma.fios.verizon.net) has joined #dig
00:55:15 [timbl]
timbl has quit (Remote closed the connection)
00:55:57 [timbl]
timbl (n=timbl@pool-96-233-120-166.bstnma.fios.verizon.net) has joined #dig
01:08:40 [timbl]
hmmm
01:08:43 [timbl]
Get Error: uncaught exception: [Exception... "Cannot modify properties of a WrappedNative" nsresult: "0x80570034 (NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN)" location: "JS frame :: chrome://global/content/bindings/autocomplete.xml :: onxblpopuphiding :: line 836" data: no]
01:09:00 [timbl]
After that tabulator is no longer defined, everything falls apart
01:22:03 [harveyj]
harveyj has quit ()
01:43:33 [harveyj]
harveyj (n=harveyj@adsl-76-199-198-202.dsl.pltn13.sbcglobal.net) has joined #dig
03:00:06 [jsowell]
jsowell has quit ()
03:01:23 [jsowell]
jsowell (n=jsowell@c-66-30-8-98.hsd1.ma.comcast.net) has joined #dig
03:09:39 [jsowell]
jsowell has quit ()
03:16:11 [jsowell]
jsowell (n=jsowell@c-66-30-8-98.hsd1.ma.comcast.net) has joined #dig
03:20:06 [kennyluck]
kennyluck has left #dig
03:23:05 [jsowell]
jsowell has quit ()
04:35:50 [oshani]
oshani (n=oshani@30-7-14.wireless.csail.mit.edu) has joined #dig
04:56:59 [kennyluck]
kennyluck (n=kennyluc@30-6-187.wireless.csail.mit.edu) has joined #dig
05:45:51 [kennyluck]
kennyluck has quit ()
08:25:55 [oshani]
oshani has quit ()
13:33:43 [jsowell]
jsowell (n=jsowell@c-66-30-8-98.hsd1.ma.comcast.net) has joined #dig
13:39:59 [oshani]
oshani (n=oshani@30-7-14.wireless.csail.mit.edu) has joined #dig
14:53:45 [jsowell]
jsowell has quit ()
14:58:25 [timbl]
Error: type is null
14:58:25 [timbl]
Source File: chrome://tabulator/content/js/tableViewPane.js
14:58:26 [timbl]
Line: 270
16:35:26 [lkagal]
lkagal (n=lkagal@219.68.171.66.subscriber.vzavenue.net) has joined #dig
16:53:46 [timbl]
Funny how something will work unjtil you check it in ...
17:41:31 [lkagal]
lkagal has quit ()
17:46:07 [lkagal]
lkagal (n=lkagal@219.68.171.66.subscriber.vzavenue.net) has joined #dig
17:47:29 [lkagal]
lkagal has quit (Client Quit)
17:48:22 [lkagal]
lkagal (n=lkagal@219.68.171.66.subscriber.vzavenue.net) has joined #dig
17:49:02 [lkagal]
lkagal has quit (Client Quit)
17:51:48 [lkagal]
lkagal (n=lkagal@219.68.171.66.subscriber.vzavenue.net) has joined #dig
17:53:17 [lkagal]
lkagal has quit (Client Quit)
18:00:37 [danbri]
danbri (n=danbri@ip565f6edb.direct-adsl.nl) has joined #dig
18:19:25 [danbri]
hello dig people
18:19:39 [danbri]
i'm trying to find a way to make tabulator be seen from Mozilla Ubiquity - http://groups.google.com/group/ubiquity-firefox/browse_thread/thread/c0e70b7cc1da04a7?hl=en
18:19:51 [danbri]
have you looked at exposing xp-com apis? or maybe you do already and i'm missing something
19:39:28 [kennyluck]
kennyluck (n=kennyluc@30-6-187.wireless.csail.mit.edu) has joined #dig
19:42:02 [danbri]
ok i think i'm set up to make xpcom apis now:
19:42:05 [danbri]
Airbag:components danbri$ xpidl -m typelib -w -v -I ~/working/moz/xulrunner-sdk/idl -e HelloWorld.xpt HelloWorld.idl
19:42:26 [danbri]
so problem for next week: what might Tabulator's API be, such that Ubiquity could ask it sensible questions?
19:45:59 [kennyluck]
danbri, we mean we should link those RDF interfaces defined in Firefox to the tabulator knoledge base?
19:46:03 [kennyluck]
you mean.
19:46:46 [kennyluck]
I noticed they made some RDF interfaces, not that clean as tabulator I think.
19:47:38 [danbri]
hi there. you missed my earlier comment, i'll repaste:
19:47:45 [kennyluck]
But it would be interesting to let them use the tabulator knowledge base to build the user interface.
19:47:48 [danbri]
danbri: hello dig people
19:47:48 [danbri]
[19:19] danbri: i'm trying to find a way to make tabulator be seen from Mozilla Ubiquity - http://groups.google.com/group/ubiquity-firefox/browse_thread/thread/c0e70b7cc1da04a7?hl=en
19:47:48 [danbri]
[19:19] danbri: have you looked at exposing xp-com apis? or maybe you do already and i'm missing something
19:47:49 [danbri]
[20:39] kennyluck joined the chat room.
19:48:08 [danbri]
i don't think Ubiquity has any rdf stuff, beyond what's needed to be a moz extension
19:48:14 [danbri]
i have to run now
19:48:24 [danbri]
but yes, exactly: Ubiquity UI over tabulator data
19:49:28 [kennyluck]
If my memory is correct the history is built from some RDF data. I am not so sure.
19:50:30 [kennyluck]
They don't use RDF that such, though. They even invented rdf: scheme.
19:51:36 [kennyluck]
I meant they don't use URI that much.
19:51:36 [danbri]
moz used to be very rdf, but it wasn't a success. see old stuff at http://www.mozilla.org/rdf/doc/
19:51:46 [danbri]
rdf has a bad name in mozilla circles now, i fear
19:51:52 [danbri]
ok gotta run! bye for now
19:51:55 [kennyluck]
bye
20:07:40 [kennyluck]
danbri, hope you can get this message.
20:07:57 [kennyluck]
We don't understand what you mean by Ubiquity.
20:08:27 [kennyluck]
Do you just want a command line interface to look into what the tabulator knowledge base contains?
20:08:52 [kennyluck]
If that is the case, I would recommend Extension Developer's Extension.
20:11:35 [kennyluck]
It's a JavaScript Shell with privilege an extension is supposed to have.
20:14:04 [kennyluck]
(I guess this is what you call "chrome privilege")
20:16:30 [kennyluck]
So...the tabulator is registered as a component in order for memory sharing across tabs. Is this what you want to know? I wonder.
20:45:11 [osmo]
osmo (i=osmo@213.219.162.207.adsl.dyn.edpnet.net) has joined #dig
20:45:16 [osmo]
osmo has left #dig
23:31:30 [danbri]
kennyluck, Ubiquity is a cli built into moz via extension, see http://labs.mozilla.com/2008/08/introducing-ubiquity/
23:36:05 [timbl]
I never figured out what is supposed to be so good about Ubiquity.
23:36:17 [timbl]
If you want to access tabulator, there is a Componet.
23:36:30 [timbl]
Componetnt, danbri
23:37:19 [danbri]
timbl, it's a kind of hybrid commandline / web brower addon
23:37:50 [danbri]
the charm is that community-provided extensions can supply verbs and nouns that autocomplete and mix in the same environment
23:38:09 [danbri]
i got a reply in the moz mail thread
23:38:14 [danbri]
seems we don't even need xpcom
23:38:37 [danbri]
[[
23:38:38 [danbri]
Using a custom XPCOM component is one way of achieving this, although
23:38:38 [danbri]
its not the only way. Assuming the other extension overlays onto
23:38:38 [danbri]
browser.xul, once you access the window object, you can access any
23:38:38 [danbri]
functions/objects that the other extension defines.
23:38:39 [danbri]
The following snippet will give you the main browser window object:
23:38:40 [danbri]
var chromeWindow =
23:38:42 [danbri]
Components.classes["@mozilla.org/appshell/window-mediator;1"]
23:38:44 [danbri]
.getService(Components.interfaces.nsIWindowMediator)
23:38:46 [danbri]
.getMostRecentWindow("navigator:browser");
23:38:48 [danbri]
Then, assuming the other extension has an object named TabularData, and
23:38:50 [danbri]
assuming its overlayed onto browser.xul, you can access it via:
23:38:52 [danbri]
chromeWindow.TabularData
23:38:54 [danbri]
]]
23:39:09 [danbri]
does tabulator overlay on browser.xul?
23:39:24 [danbri]
what js path will get me its dataset(s)?
23:40:31 [timbl]
well, try chromeWindow.tabulator then
23:42:29 [danbri]
ok i'll give that a whirl... (possibly tommorrow)
23:42:30 [danbri]
thanks!
23:42:58 [timbl]
tabulator.kb for example is the main knowlege base, (formula)
23:43:55 [timbl]
so tabulator.kb.each(undefined, tabulator.ns.rdf('type'), tabulator.ns.foaf('Person')) should get you a list of people
23:44:39 [danbri]
nice
23:56:44 [danbri]
I got an NS_ERROR_UNEXPECTED
23:56:48 [danbri]
which I expected ;)