technological @ 28 December 2007, “No Comments”

As many of you know, I tend to be against the use of Flash on a website unless there is good reason to (e.g. you couldn’t really be able to do YouTube without Flash/flv or some other kind of widely used video-based format). This is because it kills Search Engine Optimisation, cuts down the Accessibility of a site and also isn’t very machine readable in general.

However, I am currently using Flash CS3 to make some simple animations for my work. So that I can embed them in presentations and things. It is probably the hardest bit of software to use, it has not got a very intuitive user interface (unlike its brother (Photoshop CS3)), it also can’t handle higher resolution pictures very well (I had a lot of trouble trying to make a PNG look good in Flash, so much so I gave up and remade the picture in Flash).

Now these problems are probably just because I am not used to using Flash, but you would have thought that it would be one of the easier bits of software to use. Oh well. I have used Flash before, but a long time ago, and its changed quite a bit since then. I’ve also used Director many many years ago. So I should start to get the hang of things soon.

Technorati Tags: flash, cs3

Personal, semweb @ 26 December 2007, “1 Comment”

This is truly one of the best explanations I have seen introducing the semantic web. So if you are a reader of my blog for the personal, spiritual or other posts and you are wondering what I am going on about every other post then its because of this:

p.s. hope you had a good christmas :-)

Technorati Tags: semanticweb, introduction

Technorati Tags: religious, christian, christmas

Hi all,

This will be the first Christmas I observe as a proper fully Baptised / fully Confirmed Christian. It will be the first time I go to a Christmas Midnight Communion and a Christmas Morning Service. Unfortunately I can’t share the experience at my home Church (St Margarets in Oxford), I’ll be at the Church in Erith (St Pauls in Northumberland Heath, Kent), but I am sure the services will be good ones (even if the Church is completely different to my usual one!).

This Christmas will be different to any I have done before, I feel like I understand things a lot more than I did during any previous years. I understand it as: Advent and Christmas are really about getting ready for a new era; something different from before… and I am not sure whats going to be different in this forthcoming year, but I am not worried about it, because its going to happen. Hard to explain, but I think you may get the idea. Just my view anyways, and its not necessarily from a Christian point of view, its important to look forward no matter what faith.

For people of other faiths, I do wish you a good spiritual time during these coming weeks (the Hanukkah has just finished, but we have things like Birth of Mithra, Kwanzaa, Yule, Waqf al Arafa etc etc… there are plenty of interfaith calendars on the web if you wish to celebrate holidays interfaith-style). For those who wish to class themselves as atheist then have a good time.

Many thanks and blessings,

Daniel

AI @ 21 December 2007, “No Comments”

Fanuc M-430iA. Its a food/pharmaceuticals packing machine, but its movement is almost organic. Its semi-automatic, it picks up the product and puts it in a pack, so I am guessing it must have some kind of Machine Vision algorithms.

There is a BBC Video Clip available

Some additional information is on an Engaget Article.

Its cool, and worth the prize. But its not as cool as the Toyota Humanoid Robot Violinist.

Technorati Tags: robot, ai

I am looking for people to interview for a new podcast series. I don’t necessarily want to interview Semantic Web people, but I do intend the talks to be technologically orientated, particularly with talk about the future of the web.

If you are interested in doing this then send me an email/skype message (I have a new contact details box on my blog page if you don’t know how to contact me already). If you are in/around/near Oxford, London or Bristol then we can meet up for the interview, else we can record it over skype or find some other way.

I look forward to hearing from you soon.

Many thanks,

Daniel

Technorati Tags: podcast, interview, web, future, semanticweb

semweb, web 2.0 @ 19 December 2007, “1 Comment”

Hi all,

Earlier today I watched a Webinar by MySQL about what they are doing with / what can be done with MySQL within Web 2.0 applications. I did ask a question at the end, but did not get a reply in the webinar, so I emailed it. My question was something like:

What does the MySQL team intend to do in regards to Web 3.0, which may be seen as a data based architecture of the web? Are you watching the work that Oracle are doing on Object-Relational-Database and RDF?

Their response was a short one:

I am not familiar with any investigative or research position on ORD from MySQL. An interesting project however:

https://www.w3.org/2005/05/22-SPARQL-MySQL/

Not the more lengthy response that I had hoped for, maybe someone else can enlighten me?

Technorati Tags: mysql, semanticweb, web20, webinar

Personal @ 17 December 2007, “No Comments”

Hello everybody,

Its been a while since I did a personal blog post. This is because of my new job, becoming a technology evangelist means that I’ll be making more and more “techie” posts. My blog has always been “a personal, spiritual, technological, business and academic blog” (hey it even says something like that in the title bar).

So I have two options, either:

  • Continue doing things on the same blog… and trust people use the categories if they want to filter
  • Have two blogs, one for the technology stuff and one for the personal stuff

Thinking about it, with a bit of modification to wordpress I could probably have one blog with two RSS feeds. That way people that use feed readers will be able to pick up the feed they want… but anyway thats a technical thing again.

So. Until I work out what to do. Personal news about me:

I’m currently recovering from some type of throat infection which put me through bad back and neck pains during Friday and Saturday. Other than that I am quite happy. I’ve been little bit stressed at times, which is a little unlike me, but I’ve started to handle it better now.

I am enjoying my new job at OpenLink, its a great company, with some cool software and even cooler philosophy about the Semantic Web and future of the Web. My boss (Kingsley) is a nice guy too. The job is quite different from my previous jobs, but it actually involves doing things which I was trying to do in my spare time anyway: evangelising the semantic web, trying to get people to talk about web technologies, furthering semantic web technology etc etc (I even started doing talks out of my own interest!).

Beki and I are still madly in love, and may that never be extinguished :-) We went to see Starlight Express on Saturday evening at the Oxford New Theatre. It was a fantastic show, we both enjoyed it muchly. It was Bekis Christmas present.

Beki is ok, apart from the fact she has recently had a lot of coursework, a lot of exam revision and a really bad chest infection (she had to have an X-Ray last week, and she has a Peak Flow Meter now). She is very much looking forward to going back to her family home after her exam this Wednesday. I hope she enjoys Christmas and her Birthday. I’ll be seeing her again the day after her Birthday (one year I’ll get to her on her Birthday, the only way I can do it is if I learn to drive and buy a car).

Weather in Oxford has been very cold, and we’ve been lucky not to have any rain recently… just blue skies. Maybe it will snow at some point?

Apart from writing this post, right at this moment I am… cleaning and tidying my room ready for a “routine inspection” by the letting agents. I’m looking forward to moving out in May!

technological @ 17 December 2007, “3 Comments”

Other people have them, so I thought I should too (being a Tech Evangelist I thought I should). Here is my “Things to look out for in 2008″ list, except my list is categorised

Hardware

  • Solid State Disks. Rumour has it Apple will be releasing laptops with them in some point during Spring 2008, and so will many other companies. (Solid State has obviously been around for a while, its just taking a while to actually be put in stuff officially… I think 2008 will be the official year)

Software

  • Plan 9. Maybe won’t be this year, but expect this operating system to gain more and more momentum from now! It was being created from the late 1980’s… has a long history with some very experienced developers, it was even the first operating system to support UTF-8.

Web Software/Service

  • Seesmic. A video based collaboration/social-networking/information-sharing service based on Semantic Web technology. Looks like its going to do quite well, even if it has had some bad reviews from certain people (such as the one provided as a video post on 1938 Media by Loren Feldman titled “Seesmic Review“).
  • Twine. I am going to say look out for Twine. Some of the videos of it in action look quite good - but have they given themselves too much hype? There are some good features to this hosted platform suited to “twining” of information in a semantic format. Twine does have similarities and differences with ODS, and I shall lay out these clearly in a future post.

Web Technology (these are predictions rather than “look out for”s:)

  • Semantic Web technology will continue to be used more and more. Business people will start realising that RDF is actually quite useful.
  • Web 3.0 has already started to become more of a buzzword. It will be split up into at least two parts including: data web and service web. Linked Data will be a bigger issue in the Semantic Web world. The Agent Web will start to appear, but not truly have great presence for a couple of years.
  • Small “web 2.0 companies” will fizzle out, combine with other small web 2.0 companies or be bought out by bigger not-just-web-2.o companies.
  • More attention will be brought to Attention Profiling, and specifically one format in particular APML.
  • More Web 2.0 systems will use OpenID and OAuth, and will start to realise the URI and Object Access potential that have been researched and developed in Semantic Web systems and are available and working NOW.

Just some basic ideas above. I don’t truly know whats going to happen in 2008. But its going to be awesome to find out, and see how it intertwines with my (personal, work and study) interests… and no doubt, I will be blogging about it.

Technorati Tags: 2008, predictions, technology

web 2.0 @ 17 December 2007, “1 Comment”

There is a delicate balance when it comes to the technologies which are around at the moment. I am talking about, but not exclusively, Social Networking and Mobile Devices.

What do I mean by delicate balance then? Well, thinking of it this way:

  1. There has been a lot of talk recently about companies banning the use of “social software” while at work, even during lunchtime / breaks.
  2. The use of Blackberry Devices, iPhones and other Smartphones allow you to get emails and phone calls wherever you are. In fact, some big companies give Blackberry devices out to employees so that they are more likely to become dependent on them and are more likely to answer an email or a call outside of working hours.
  3. The working at home / telecommuting mode of thought: you find yourself reading emails or checking out new information about something-or-other (trust me, I am in this situation almost every day - even weekends).
  4. Calculating and Storing stuff is now easier and cheaper to do.

We have two things going on here:

Taking into consideration points (2) and (3)

More information is available, more information overload, higher stress levels, more of a need to organise stuff, more of a need to get rid of stuff. [tongue-in-cheek-point]More of a need for a Semantic Web[/tongue-in-cheek-point]

Taking into consideration point (1)

Companies that have started banning the use of social software, even during lunchtime could be damaging something quite useful. A few points I want to make here:

  • Companies that ban Social Software tend to be the same companies that have old style marketing techniques.
  • A good company will see the use in Social Software as a new/fresh marketing technique, or try to find some other innovative way of utilising the concept.
  • Social Software could also be used as a collaboration techniques. There are plenty of companies using collaboration software, to generate ideas or to plan something or to develop something (the whole reason for “Extreme Programming”/”Agile Development” is to create stuff quickly with a lot of communication at the same time)

Taking into consideration point (4)

Point 4 is an interesting one, and it can make people go one of at least two ways:

  • People can focus on more intellectually demanding stuff because their basic information is stored in a nice format, in an easy to access place.
  • People can focus on too much “recreational” stuff, and can start to become a lot more dumb, and/or start having a silly attitude like “fashun an’ carz an’ gurlz are evrythn. I got my devize to store my bling data, so I can focuz on my evrythns”

I think obviously my first bullet point here is more desirable, and obviously there will need to be easier/quicker ways to access information the more we get into the future ([tongue-in-cheek]which brings us back to a Semantic Web solution such as Virtuoso, where you can organise your data into a structure and query/access it how you want to[/tongue-in-cheek]).

But this also does mean that its more likely for people (such as clients of technology services) to know slightly more about the technology they think they need. In which case, the old “sales” type marketing partly goes out of the window as they can only give the very basics to what a particular solution can offer.

In comes the ever-increasing-in-popularity role of the Technology Evangelist. The Technology Evangelist, will know about the technical components within the solutions provided by the represented company, he/she will know how it works. The Technology Evangelist will also have an understanding of whats out there as an alternative, and understand how that works to, and how it is similar/different to the solutions being pitched. (bah, I’ve gone into selling my role now…. going back to making my original points now…)

Summary

So you can see there are areas that people and businesses need to get right, and I am very sure that there are many more that I haven’t listed here. I urge you all to be careful with information, don’t get too overloaded and don’t get too stressed. I do suggest you use software to store some information in an organised fashion (the semantic web is a good place to start, and I urge you to look at Virtuoso for storage solutions and ODS for social networking / collaboration solutions).

Technorati Tags: information, overload, technology, socialnetworking, balance, stress

[UPDATE]

For more information, I agree with some of the points that Ben Goertzel makes in his blog post titled “The Global Nincompoop Awakens“.

Ben Goertzel is a researcher/developer/thinker in the Artificial Intelligence field. However he does a lot of controversial work on Artificial General Intelligence (AGI) and “Friendly AI”. At the moment, I am unsure what my feelings are on AGI but I know that I definitely disagree with some of the statements that he has made previously… this is because it contradicts some of the more traditional symbolic and connectionist methods of AI. However I am keeping an eye on his blog. I am sure I’ll blog about this in the future.

[/UPDATE]

Hi all, I’m not feeling very well, but I have found enough energy to work today and I wanted to blog about Amazons new Web Service called SimpleDB. SimpleDB is a database with a webservice interface.

I’m not going to go into too much detail about how it works, or what it does. I just want to find out whether it is more compatible with Semantic Web technology, so lets think about this:

There is a blog post by someone called Charles Ying, titled “What you need to know about Amazon SimpleDB“, he says that Amazon SimpleDB is built using a programming language called Erlang. Erlang is a functional programming language, I feel that it resembles Haskell. Now, during my undergraduate degree at Oxford Brookes University I did a module titled “Advanced Topics in Databases”, which covered Object-Relational Databases and Object-Oriented Database, but the most interesting thing it covered was Functional Databases. We were using Haskell to make a Functional Database, unfortunately we didn’t go into to much detail, but we managed to query static data with yet more Haskell.

After a good look around I believe that SimpleDB is a dynamic functional database system, which can be queried using HTTP commands instead of using Erlang or SQL. I think this is probably a good thing, because it will get the “relational databases work for every situation” or “there are only relational databases” thought out of the heads of the people that believe such a thing.

But does a Functional Database / SimpleDB Model fit in with the Semantic Web? I believe so, and here are my reasons:

  • Functional Programming languages have Semantic Web libraries, e.g. Swish and Trinity for Haskell, Wilbur for CLOS, (can’t find any for Erlang yet, let me know if you know of any RDF tools for Erlang). Obviously you can’t play with functional libraries through SimpleDB, because its all hidden behind webservices, which brings me to my next point.
  • SimpleDB is hidden behind webservices, and you access it via HTTP. This means that any semantic web application that you may want to build can use the address of a query to a SimpleDB instance as a URI to an object.
  • SimpleDB works using domains instead of tables, this is probably the most important of my points here. As it says on the SimpleDB website, you can go into a certain item of a domain and add a new property to that item without adding it to any other items. This is a key attribute of the semantic web, its not a typical relational database, you can add more information about an object if you need to, something a lot harder to do in a relational database.

The Functional Database Model is a nice one, and I hope that I have shown you that it does fit with the Semantic Web. However, in my opinion, Semantic Web technology is probably best suited with an Object-Oriented Database backend, as RDF describes objects (or alternatively with a triple store).

Technorati Tags: simpledb, amazon, functional, semweb, objectoriented, erlang