Out of the blue, the Artificial Intelligence group started having a discussion about the possibility of getting a meeting together. In order to do this, we’ll first need to send out a notice to the group but none of us have this capability so I have IMed Ichiro Tokugawa, Betwixt Epsilon, and Corro Moseley and requested that they contact me so we can send out a notice. All three were offline. Hopefully I’ll hear back from someone soon. I also heard from Kore Jardberg that Thothica is OK with our hosting the meeting on their land. Here’s the transcript from the chat:
[14:08] Kore Jardberg: Hi, is there a meeting organised sometimes? I didn’t see any for now, but I’m new here. Thanks in advance.
[14:09] Alexis Lange: I haven’t seen one for some time
[14:10] spood Udimo: I’d be interested in hosting one
[14:10] Alexis Lange: Ok, sounds good to me
[14:11] Kore Jardberg: You own a place?
[14:11] spood Udimo: but most meetings Ive been to in sl are small turnout
[14:11] spood Udimo: yes. a small place on the main land
[14:11] Alexis Lange: Yes, i do
[14:11] spood Udimo: but my shop is rather small. if we got lots of people, id be in trouble I think
[14:11] Xen Akula: Even a simple chat meeting would be nice. Lots of groups do that to make it easier on peeps.
[14:12] Alexis Lange: Yes, the OSS limit is 10 i think
[14:12] Kore Jardberg: Maybe be Thothica or Second Philosophy would agree to host the meeting
[14:13] Alexis Lange: thats an idea
[14:13] Kore Jardberg: It usually brings how many people?
[14:13] Kore Jardberg: Approx.
[14:13] spood Udimo: Never been, Kore. but me and a couple of my buddies are interested in chat bots. is there any interest in this area? “Some exciting stuff out there
[14:15] Alexis Lange: could you explain “chat bots ” ?
[14:15] Elbereth Witte: I haven’t seen many intellgient chatbots
[14:15] spood Udimo: pandorabots.com
[14:15] Kore Jardberg: Do you guys have enough knowledge to make a small presentation to start the meeting? Like showing what you’ve done?
[14:15] spood Udimo: hoo boy. maybe in a couple weeks. I’d have to check with my buddy
[14:16] spood Udimo: hes’ much further along than i
[14:16] Alexis Lange: personally, i haven’t been active enough to say yes
[14:17] Alexis Lange: but if the group were more active, i probably would get more involved
[14:18] spood Udimo: ditto
[14:19] spood Udimo: .
[14:19] Kore Jardberg: Ok, personally I’d like to present new research and findings in implementing artificial consciousness, and to discuss around this topic if some people are interested, but not for now, in two monthes
[14:20] Elbereth Witte: worst case secaniro, I know a sandbox we can storm
[14:21] Kore Jardberg: Hmmm… SL sent me an error message, I don’t know if this message was correctly sent so I repeat it: Ok, personally I’d like to present new research and findings in implementing artificial consciousness, and to discuss around this topic if some people are interested, but not for now, in two monthes
[14:21] spood Udimo: I think we’d need to get in touch with the group lead first or an officer. can’t post notices
[14:21] Elbereth Witte: SL lies about nondelivery
[14:21] spood Udimo: We’d have to get in touch with someone who can post notices. I can’t
[14:22] Kore Jardberg: Good idea
[14:22] Kore Jardberg: Do you know them, Spood?
[14:23] Kore Jardberg: Elbereth: ok, didn’t know it
[14:24] spood Udimo: owner is Ichiro Tokugawa but I dont now
[14:25] Elbereth Witte: Ichiro Tokugawa, Betwixt Epsilon, and Corro Moseley are the people who can do taht
[14:25] spood Udimo: but it sounds like we could scratch together some sort of plan. I think it might be like a month out before we have anything to present
[14:25] spood Udimo: k
[14:27] spood Udimo: I sent an IM to Ichiro, we’ll see
[14:28] spood Udimo: I’ll post at http://slholmes.org/ in the mean time as things progress
[14:28] Elbereth Witte: corro is the most recently online one
[14:29] Kore Jardberg: Ok
I installed an “artificial intelligence” bot at my work shop in Second Life.
The bot is made up of three parts:
- A hosted account on pandorabots.com (Thanks Ennui!)
- A body form sculpture made out of Second Life prims (Thanks Jan!)
- A wonderful script by Angela Talamasca that communicates with my account on pandorabots.com.
Use the pandorabots.com chat window to communicate with the bot without having to go into Second Life.
I also downloaded the source code for Knowee. Knowee is a distributed address book implemented in PHP and MySQL. Knowee looks like it provides a SPARQL endpoint which I’m sure I can make good use of. I’m planning on using that to experiment with RDF at the workshop. I hope to get lots of semantic web stuff hooked up to the bot and other features of the workshop.
In some ways, everything we have so far looks rather primitive but with some time and energy, the ability of the workshop to inform and realistically interact with you will be astounding.
On September 11th, 2008, spood Udimo was “born”. This was the day that I started using Second Life (SL for short). spood Udimo is my “alt” or a representation of myself in avatar form. For several years, I monitored the progress of Second Life always hesitant about signing up out of fear mostly. Fear that I would become completely distracted by the environment. After creating my account, my fears were realized. I became completely distracted with my Avatar. I visited many places and learned great gobs of useless facts about silly things. But I also formulated some rather interesting ideas and started noticing that Second Life has enormous potential.
On the surface, Second Life seems like a “pretend world”. You can while a way endless hours, visiting places, pretending to be someone else, setting up fantasy moments and just enjoying the rich and bizarre look and feel of everything. Immediately after joining, the Burning Life ‘08 festival started. At this festival, I realized the artistic and creative merit of the platform. Platform! That’s was it, Second Life is a Platform. Upon this realization, my internal software developer chatter exploded in an orgasm of energy and I began to make plans. Big, sweeping, long term plans.
Do It Properly
For years, I’ve been playing around with the idea of the Semantic Web. My interest in the Semantic Web was a direct result of my study of HTML which arose from my frustration with Microsoft Front Page and Dreamweaver. These two products were always failing me. And I realized that this was because the products didn’t understand the vast potential of the mark up language. These products were premised on the idea that the web was a giant full color magazine - it was not - HTML was not designed to reproduce photo copy but an entirely new media. The tools were fundamentally flawed and no one could convince me that they would ever generate proper code. I still have extreme views on the unsuitability of most “web design” tools and techniques. The more I learned about the philosophy behind the web, the more I felt compelled to learn how to “do it properly”.
As it turned out, “doing it properly” meant learning about things like Accessibility, XML, Unicode, namespaces, validation, transformation and object relationships. Heady stuff. At the end of it all, the path leads to the Semantic Web. Tim Berners-Lee (the father of the web) described the Semantic Web as the Data Web. And yet, Professor Berners-Lee is modest to a fault some times. The Semantic Web is a platform that encapsulates so many wonderful standards and techniques - it is truly humankind’s most important invention since the wheel. The Semantic Web is the fabric of our modern era and serves as the technological basis for the aggregation of our collective thoughts and dreams. The Semantic Web is considered the Data Web because certain features place the emphasis on machine understandability of data elements. But make no mistake, the importance of the Semantic Web lies in its innate ability to allow you and I to navigate the vast collection of Human Knowledge in a self-organizing way evolving us all to into a new species - Homo Machina.
Connecting the Dots
One day while driving to work, I thought maybe I should search Google for Second Life and Semantic Web, just to see what was going on. Here’s what I found:
The video describes a system called NaturalOwl working inside Second Life. A robot avatar guides you around a museum and describes to objects that you touch in natural English (or Greek). The information about and relationships between the objects in the museum are stored in an OWL ontology. After seeing this video and reviewing the accompanying articles, I decided that my mission in Second Life was to replicate this work. I set up workshop in Second Life called the Semantic Web Workshop.
Since opening my office, I’ve talked to a variety of folks from all different walks of life about what it was I am trying to accomplish. So here is a formulation of how I expect the workshop to progress:
- The social aspect of the workshop will be the Semantic Web Workshop group. The universality of the Semantic Web implies that everyone is welcome, Beginners and Advanced members are equal. The combination of Second Life and Semantic Web makes us all beginners anyway. This is fairly uncharted waters. Anyone coming in the group has the potential to be a valued contributor.
- The workshop will serve as a portal for information about web technologies. The emphasis will be on Markup Languages. Rather than immediately working on tutorials on OWL and RDF, tutorials will start at the beginning, what is Unicode, what is a URL, that sort of thing. Ontologies and Sparql and SWRL will need to come later.
- Semantic Web technologies will be useless without Second Life scripting. So there will be an aweful lot of activity around learning LSL. We’ll use scripting later to hook up to ontologies.
- Other technologies will not be off topic. If Web 2.0 or C# or Groovy can help us that, yeah bring it on!