Tuesday, August 06, 2002

Decentralized Meta-Data Strategies

" Recent developments in peer to peer networks * have centered around the concept of distributed hashtables (DHT) or content routing [Ratnasamy et al., 2001][Stoica et al., 2001]. These approaches assume possession of a hash or other identifier that precisely specifies the document the user wishes to retrieve. Naturally there are some situations in which a user only has more general information about their needs, e.g. keywords or other meta-data. A number of different strategies for handling this kind of search in peer to peer networks have recently come to light. Several are summarized below along with an attempt to identify some common themes."

Description of Anthill:
" The crucial difference in their scheme (apart from calling messages ants) is that each nest (node) stores a routing table associating keyword hashes with sets of other nests. Different nests become associated with different parts of the hashed keyword space thus avoiding the problem that keyword space itself is highly clustered (presumably around various spellings of "Britney Spears")."

Covers Edutella, FASD, Anthill, Routing Indices, Alpine, Associative P2P Networks, PlanetP, Query Routing, SIONet, JXTASearch, NeuroGrid, Reptile, Semplesh, and HyperCuP.

I'll have to check these out at a later date especially NeuroGrid, SIONet, Platet and HyperCuP.

http://www.neurogrid.net/Decentralized_Meta-Data_Strategies-neat.html

10 Things I Hate About Java

Ditch AWT, ditch legacy code, redesign i/o, get rid of primitives all good stuff.

http://www.onjava.com/pub/a/onjava/2002/07/31/java3.html

This scared me. Open source implementations of J2EE makes Bill Gates laugh mockingly at Scott McNealy. I think someone has a complex. Although, he might be right about the advertising. I hate the .Net advertising being everywhere. Sun needs to be at least that annoying.

http://www.oetrends.com/cgi-bin/page_display.cgi?77

Meanwhile, JBoss continues to be one of the more innovative J2EE servers:
http://www.onjava.com/pub/a/onjava/2002/07/24/jboss_stack.html

There's also JOnAS which uses JORM (Java Object Repository Mapping):
http://www.objectweb.org/jorm/

Monday, August 05, 2002

So You Want to Write an Operating System

Yeah, so apparently if you're smart you don't write your own operating system. Although, if you do you do simple things like pick your audience, your goals, be God and the architecture you want. I liked the idea of Freedows and it was started by another young hacker (it seemed like it died because of personality clashes rather than technical although that probably helped).

http://www.osnews.com/story.php?news_id=1482

Yeah, yeah I'll finish it this month:
http://www.rcosjava.org/

Of course, using Java to teach operating systems is dumb, especially after you've done it already:
http://babylon.csua.berkeley.edu/

Anyway, real operating systems are written in assembly:
http://www.menuetos.org/

Spinning the Semantic Web

MIT Press is going to publish in November a book written by some of the people responsible for OntoWeb. Foreword by Tim Berners-Lee.

"Spinning the Semantic Web describes an exciting new type of hierarchy and standardization that will replace the current "web of links" with a "web of meaning." Using a flexible set of languages and tools, the Semantic Web will make all available information--display elements, metadata, services, images, and especially content--accessible. The result will be an immense repository of information accessible for a wide range of new applications."

MIT catalogue entry for Spinning the Semantic Web

A few of the authors:
http://www.cs.vu.nl/~dieter/
http://www.cs.umd.edu/~hendler/
http://www.dfki.de/~wahlster/

Sunday, August 04, 2002

Threads, Threads, Threads

A topic I never get sick of threads. Javaworld series:
http://www.javaworld.com/javaworld/jw-08-2002/jw-0802-java101_p.html

OptimizeIt Suite (Thread Debugger):
http://www.optimizeit.com/products/threaddebugger/overview.html

My favourite author on the subject (Doug Lea):
http://gee.cs.oswego.edu/dl/

Apple to go to Intel

"Neff, for instance, predicted Apple, which uses chips from Motorola and IBM that currently top out at 1GHz, will switch to Intel, whose chips run at 2.5GHz, to get a performance boost and gain more customers. There's a better than 80 percent chance Apple will make the jump in two to four years, he said."

I guess that's Neff said about that.
http://news.com.com/2100-1001-948239.html

Saturday, August 03, 2002

Cave or Community

"Of the top 100, 70 were individuals or very small groups (typically pairs). These individuals accounted for 46.1 percent of the code and 50.4 percent of projects. One individual had contributed to 267 projects."

"Similarly, previous authors have identified the strong hand of the leader of an OSS program. Moon and Sproull refer to Linus Torvalds as a "great man". Others have pointed out that Torvalds essentially did not have a life and spent considerable number of hours rewriting code submissions by others."

http://www.firstmonday.dk/issues/issue7_6/krishnamurthy/index.html

My most recent experience with an Open Source project is having my patches ignored by the author. Then only to see it reimplemented by him. With my own, small project, it has basically been me as the contributor. However, I've always offered help to understand and to contribute to the project. I can't imagine ignoring a patch (especially if it was for the Disk Scheduler or something as someone is working on). I've had patches accepted by the Jena group. They weren't earth shattering (total of up to 5 lines of code). But they were functional and met features that I needed. The people at Jena could've rewrote it but it was a waste of time. The ramp up to get someone productive on a project is considerable even if the goal (as in mine project) is to make the code as easy to understand as possible. The more that are familiar with the code the more likely the code will grow and get better.

I'm not the best coder - my patches could've been lame or crap. I can't be objective about my own code but from what I've seen happen to others in other projects is that good patches can go to waste. Most of the time this is just from people not understanding the original code or the patch.

The reasons why people contribute to OS according to the article is:
1. To take part in an intellectually stimulating project.
2. To improve their skill.
3. To take the opportunity to work with open-source code.
4. Non-work functionality.
5. Work-related functionality.

On taking up OS projects (especially for work) there's considerable risk involved when it's just one contributor. There maybe a very good reason why there is only one.

HITS

"The HITS algorithm is a two-step process, applying a sampling step that identifies a focused collection of several thousand Web pages likely to contain numerous pages considered authoritative on the topic, and a weight-propagation step that uses an iterative procedure to assign scores to pages regarding the quality of their hubness and authoritativeness."

http://dsonline.computer.org/0206/features/new_1.htm

Improving HITS:
http://www2002.org/CDROM/refereed/643/

Metadata Registry for the Semantic Web:
http://www.dlib.org/dlib/may02/wagner/05wagner.html

Friday, August 02, 2002

KVM for ARM Processors

"The company has released CLDC HotSpot, an implementation of its J2ME Virtual Machine for the Connected Limited Device Configuration that is optimized for processors using ARM’s 32-bit cores. Sun claims that it outperforms its predecessor by a factor of 10, and should fill developers’ needs for the next half-decade."

"Lorain said that due to time constraints, the CLDC HotSpot implementation does not take advantage of Jazelle, ARM’s on-chip JVM that Sun helped develop. “It uses more footprint than Jazelle and won’t do as good a job at preserving battery life, but it will still do a better job than the current CLDC implementation,” he said, adding that it requires about 225KB of device memory, while the previous version used 90KB. Both require an additional 70KB for J2ME libraries. Sun and ARM still are working on “a joint solution that will leverage CLDC HotSpot and Jazelle,” Lorain said, but he did not give a timeline."

http://www.sdtimes.com/news/059/story2.htm

Thursday, August 01, 2002

Episode 3 in Lego Form

Winner of the Audience Choice Award at the Brickfest 2002 Animation Competition. The aim was to create a trailer for a Star Wars movie, either existing or made up.

http://www.brickshelf.com/gallery/zirkusaffe/Movies/riseoftheempire.mov

AAAI-2002 Workshop on Ontologies and the Semantic Web

There are ten papers available from the web site. The ones I found interesting were: "Haystack: A Platform for Personalized Information Management Built on RDF", "Learning Environments Using Reusable Knowledge Units" and "LCW-Based Agent Planning for the Semantic Web". But there's a few others that I wouldn't mind reading if I get the chance.
http://reliant.teknowledge.com/AAAI-2002/

Haystack

"The Ozone user interface is the sole client at this time. The Haystack server hosts a number of information stores, including an RDF store. Other stores are simply wrappers around other sources of information such as LDAP servers, IMAP servers, and Microsoft Outlook stores. All stores are federated by a single Federation Service, which is responsible for dispatching queries to and combining query results from several stores."

I'd like to download or at least somehow look at the Adenine language which sounds interesting:
"Adenine takes the p-code concept one step further by making the ontology explicit and extensible and by replacing byte codes with RDF. Instead of dealing with the syntactic issue of introducing byte codes for new instructions and semantics, Adenine takes advantage of RDF’s ability to extend the directed “object code” graph with new predicate types...Values in Adenine are represented as Java objects in the underlying system."

http://haystack.lcs.mit.edu/haystack

This was presented at the 2002 W3C conference:
http://www.ai.mit.edu/people/dquan/haystack_intro.htm

Wednesday, July 31, 2002

All Things Semantic

They have my company and a bunch of others. They also include people and technologies.

http://mondeca-publishing.com/s/anonymous/title49.html

If you don't want this semantic web things to take off these are the ones you must silence (including Ms Chair, expert, team member, speaker, etc):
http://mondeca-publishing.com/s/anonymous/title10053.html

Who's Wielding the Stick?

Wired is saying that it is Microsoft who is muscling in on the government of Peru and Open Source software. But wouldn't it be nice if all customers were given "donations" from Microsoft.

http://www.wired.com/news/business/0,1367,54141,00.html

This is similar to what I said before, the more knowledgeable you are the more bargaining power you can have:
http://morenews.blogspot.com/2002_06_30_morenews_archive.html#85209378

Tuesday, July 30, 2002

Picking Through the .COM Trash

Being able to publish source code that you wrote while working for a now dead company seems like a good one. I thought this had resonance with the last post I made about buying stuff from Spike. Whether the source code has more value than a virtual fish tank will take more time to find out than I want to spend. The current source code published at a Not Invisible Worlds site called Mappa Mundi (itself an old magazine web site) is Alkindi Collaborative Filtering and Space Mapper.

You can add using makefiles to compile Java code to the list of signs that a company will go under:
http://mappa.mundi.net/signals/

Monday, July 29, 2002

How to Tell if a Company will go Bankrupt

You can tell if a company will go under if there's a flag, personalised number plates and fish tanks.

Well how about this item from a semi-famous Australian .com company Spike IT. One virtual fish tank made by NEC called "Fish Club". Yours for $1725 (that's Australian Pesos). The original apparently cost US$17,000. It's a Japanese HDTV with a Laser Disc player showing pictures of fish swimming around (30 minutes at a time).

I don't think it was widely successful though because I haven't been able to find many links to it.
http://www.todaystechnologies.com/sales/fish/info.htm
http://creative.zdnet.com/adverts/micro/push3/products/8.html

As technologically cool pets go Eco-spheres come pretty close, and it's a metaphor of the world which we all depend:
http://www.eco-sphere.com/sagan_review.html

If anyone wants to put money in my account (or just give me your credit card details) I'll buy it for you I promise:
http://www.graysonline.com.au/lot.asp?LOT_ID=39595

AJile Java In Hardware - Not

AJile System are stupid. You go to all that trouble of creating a dynamically linked, platform independent language and then someone goes the opposite direction.

"How are applications developed for aJile microprocessors?

Standard Java class files from applications developed with commercial Java IDEs are statically resolved and compacted (e.g., unused methods and fields are removed) to build executables using optimizing linking tools. In addition to bytecode optimizations, the static linker technology performs several embedded application build functions including generating object initialization sequences, memory and JVM configurations, and interrupt and trap handler assignments."

"How do aJile microprocessors perform garbage collection (GC)?

aJile plans to provide several GC algorithms which will be configurable during application builds (linking process). It is also possible to build applications without GC (i.e. never deallocate memory). Utilizing the multiple JVM feature, each application can select the GC algorithm that best suits its execution profile without interfering with other applications."

Jazelle on the other hand:
"Is there any run-time compilation?
No. Jazelle is not a JIT compilation technique. At runtime, over 95% of Java bytecodes are executed directly on the Jazelle-enabled core; the remaining bytecodes are interpreted as short sequences of highly optimized ARM instructions."

And it can execute at over 1000 Caffeinemarks (or 6 per MHz).

http://www.arm.com/armtech/FAQ?OpenDocument&ExpandSection=3#_Section3

And the user interface looks dirt ugly:
http://www.infosync.no/news/2002/n/2111.html

Sunday, July 28, 2002

Google and the Semantic Web

I've been rereading a number of articles about Google and the Semantic Web. Having just put a stat button on I've noticed that just about all my hits come from Google and I imagined how annoying it would be if you typed in "vivisimo" and got my page instead of the search engine (a cunning Google plot). Of course, what's the best way to find these pages about Google, people linking to me, people linking to the page about Google and the Semantic Web, the Semantic Web in general and privacy concerns with Google...Google.

The old articles:
http://www.netcrucible.com/semantic.html
http://monkeyfist.com/articles/815

I can understand people trying to escape from Google's grip:
http://www.nytimes.com/2002/07/25/technology/circuits/25GOOG.html

Resistance is useless - Google is the future. The below article talks about the future where Google has taken over as the repository of all ideas, commerce and business in general. One of the ideas is a "Google Marketplace Manager". It's simple enough to use Google's vast collection of data, RDF and user details. The idea of a decentralised system beating a centralised Google approach, is a seductive one though. And we all dream of a time when we can sell a guitar or a human organ annonymously and efficiently.
http://ftrain.com/google_takes_all.html

None of this has appeared on the Google weblog:
http://google.blogspace.com/

However, it did link to a few Google visualizers. These are really cool. I've spent hours mucking around with these.
http://www.touchgraph.com/TGGoogleBrowser.html
http://www.langreiter.com/space/google-set-vista

Saturday, July 27, 2002

Living the Dream

What to do...we always joke about having web cams and SNMP (or JMX) enabled coffee machine. Well I guess there's always this way:

http://www.pimprig.com/sections.php?op=
viewarticle&artid=72


4 cups though...I guess that's enough for one person...for a morning.

Friday, July 26, 2002

Tinderbox

This is a rather nifty tool. Similar to some of the other RDF visualization tools I've looked at over the last few months. It's only 1.4 MB or so. Runs really well under OS X (and only for Mac). I immediately worked out how to use it. Very nice.

The agents are only simple ones at the moment. Keyword searching. With a bit of manipulating it could make a nice front-end to Meerkat.

It even has the ability to get information from other RSS feeds. If it just had some decent screen scaping or everyone started using RSS I'd be happy.

http://www.eastgate.com/Tinderbox/

RSS to RSS

Just incase I forget this one:

0.9 and 0.91 to 1.0:
http://4xt.org/downloads/rss/

Not common knowledge yet:
http://www.peerfear.org/rss/permalink/1027551382.shtml>

GXA

Has O'Reilly gone MS mad? Have I gone O'Reilly mad? Well I don't know but this is also another startlingly obvious thing from our friends at Microsoft. It looks from a quick look like a version of JXTA:

"To allow this decentralized approach to work without chaos ensuing, GXA builds upon the hierarchical nature of the URI mechanism to act as a "federator" of disparate, autonomous organizations."

"The focused nature of GXA protocols allows them to be used as protocol building blocks. This composability allows one to combine orthogonal GXA protocols (e.g., WS-Security, WS-Routing) into a single message. Unlike large, monolithic protocols, GXA can be adopted piecemeal or en masse. If your application doesn't need a particular GXA protocol, it is reasonable to not use it while still using other parts of the architecture."

It is also transport neutral too. It's not clear to me which one is actually better, except that you can download JXTA today and get it to work.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngxa/html/understandgxa.asp

It's Good to be Wrong

This is great and from MS:

"The software industry remains extremely competitive, and open source software offerings vie with commercial software. Microsoft competes with rival offerings regardless of whether or not they are commercial or open source in nature. Competition with open source software should not be seen as an attack on open source or on those who choose to develop under that model. In a sense, we are agnostic on this topic; we believe we can provide customers with the best software solutions to meet their needs, period. Even in discussing the GPL, which is widely seen as controversial, I assert that we need to move from the pejorative to the substantive.

Commercial vendors do more than sell products; they also deliver value. If any company's product ceases to deliver value, no matter what development model was used, the market will exercise its ultimate power: not to buy."

What's more they mentioned that MS has GPLed stuff - modifications to GCC. Sometimes I wonder if MS suffers from whiplash the way it's messages changes from cancerous Linux to a vital part of the software development community.

http://www.oreillynet.com/pub/a/network/2002/07/23/msos.html

Thursday, July 25, 2002

In-Q-Tel

Traction Software's server looks basically like a very full featured blogging framework. The
interesting part though was this:

"Traction Software investors include In-Q-Tel (U.S. Government funded venture catalyst
charged with identifying and delivering next-generation information technologies to
support the CIA's critical intelligence missions), Slater Interactive and private investors.

In-Q-Tel
In-Q-Tel is a private, independent, enterprise funded by the CIA. Launched in 1999,
In-Q-Tel's mission is to identify and invest in companies developing cutting-edge
information technologies that serve United States national security interests. Working
from an evolving strategic blueprint that defines the CIA's critical information
technology needs, In-Q-Tel engages with entrepreneurs, established companies, researchers
and venture capitalists to deliver technologies that pay out in superior intelligence
capabilities for the CIA and the larger Intelligence Community. Learn more at
www.in-q-tel.org."

http://www.tractionsoftware.com/companyinvestors.htm

Review of Traction's software:
http://www.infoworld.com/articles/ap/xml/02/07/15/020715aptraction.xml

Actually, Intelliseek looks like a more interesting set of tools:
http://www.intelliseek.com/

Should I use a portal/search engine which is based on a product funded by the CIA that purports to have "Competitve Intelligence"?
http://www.profusion.com/

Wednesday, July 24, 2002

The UK's move to OS

Home Office minister Douglas Alexander said: "I am pleased to announce new policy on the use of Open Source Software within UK Government. It explains how we will consider Open Source Software solutions alongside proprietary ones in IT procurements and award contracts on a value for money basis, seeking to avoid lock-in to proprietary IT products and services."

"But anyway, what does it say? Open Source software "has leapt to prominence by starting to take a significant market share in some specific parts of the software infrastructure market," it cautiously begins, then revs up. "OSS is indeed the start of a fundamental change in the software infrastructure marketplace, but it is not a hype bubble that will burst and UK Government must take cognisance of that fact."

http://www.theregus.com/content/4/25709.html

Tuesday, July 23, 2002

JXTA again

" The JXTA platform is defined by the following six protocols. A peer does not need to implement all protocols, just the protocols that it needs.

* Peer Discovery Protocol (PDP). PDP allows a peer to discover other peer advertisements (peer, group, service & pipe).
* Peer Resolver Protocol (PRP). PRP allows a peer to send a search query to another peer.
* Peer Information Protocol (PIP). PIP allows a peer to learn about the status of another peer.
* Peer Membership Protocol (PMP). PMP allows a peer to join or leave a peer group.
* Pipe Binding Protocol (PBP). PBP allows a peer to bind a pipe endpoint to a physical peer.
* Peer Endpoint Protocol (PEP). PEP allows a peer to ask for routing information to route messages to another peer.

http://jxta-c.jxta.org/servlets/ProjectHome

The Miracle of Compound Interest

I could put $10 in for everyone that I wanted to meet after I was dead. Elvis, Douglas Adams, etc. Then it would be like some whacky after life type place. At least they are upfront about the 90% in overheads.

http://timetravelfund.com/

What's more likely we bomb ourselves into oblivion or we invent time travel?

http://timetravelfund.com/join.html

There's Open and then there's Open

It's funny. I agree with the initial statement but pretty much everything else seems wrong.

"If you consider open code a benefit to society, you may want to propagate open-code legislation or otherwise try to stimulate new competition in the marketplace."

For example,
"If it was as simple as Raymond puts it, should not all code be open by now, and why did not Microsoft and Oracle open their code?"

So what is Rotor? What is the announcement at OSCON?

As for Oracle there's a whole book about the OS projects that they've used (Apache, Perl, Tcl, etc):
http://www.oreilly.com/catalog/oracleopen/chapter/ch01.html

Of course, Microsoft and Oracle probably won't be GPLing anything soon. So there's open and then there's open. I agree that governments need to legislate changes in - for their own use. But the reasons should be things like transparency, improving effeciency, enhancing economic conditions. There are much better reasons as to why Governments should legislate for Open Source.

The prisoner's dilemmia is also about information and excludes long term cooperation. In the long run it's beneficial to help out, especially if the effort is considerable. Writing useful software requires a lot of effort. Also, in a reasonably functional market competitors should know what the other one is doing. This is not so for the prisoners. The GPL ensures that things get better, not worse, for the software by leveraging long term cooperation.

At the moment companies can still focus on short term benefit. The greedy situation holds. However, in the long run who wins in the Cisco versus embedded Linux, open source databases versus closed, etc won't be greedy.

http://newsforge.com/newsforge/02/07/19/1957242.shtml?tid=11

Monday, July 22, 2002

Organizational Memory

With overtones of Englebart's groupware idea this is a great paper about developing software for "organizational memory". He talks about how information has a duality like photons. It's also alarming to think that in order to avoid litigation companies are purging their corporate knowledge bases. He also suggests that people listen in meetings - we can all dream.

"An organizational memory that consists only of formal knowledge is bare and lifeless. It is like describing the ball game by giving the statistics, or the mystery novel by simply relating the plot outline. It also lacks the history and context behind the formal documents, and as result, the organizational "memory" is essentially an immense heap of disconnected things, a giant organizational attic. Documents that contain formal knowledge that the organization has paid dearly to create live somewhere on the corporate network with enlightening names like "H:\org\finan\arc\drg\693plan.doc." (Note 6)"

http://www.gdss.com/wp/DOM.htm

Sharepoint Skyrocketing

Even though I've heard problems with Sharepoint scaling above a thousand users, which is related to Exchange's limitations. It certainly seems to be filling the low-end niche. Which is always Microsoft's target market on these things initially anyway. With Yukon and the like it's obviously going to get a boost into the larger scale enterprises.

"Microsoft Corp. said it sold more than 2 million end-user licenses for its SharePoint Portal Server last month, a dramatic rise in the number of seats purchased for the Web-based collaboration software. In the previous 12 months, according to Microsoft, it sold 5 million SharePoint licenses."

"Liberty deployed SharePoint PortalServer software two months ago as a knowledge management tool for its 125-person IT staff. "We actually needed it as a strategic base to our knowledge management system," Haroche said. "It's very easy to install. It's very easy to maintain.""

http://www.computerworld.com.au/idg2.nsf/a/00073F5A?OpenDocument&n=e&c=eB

Sunday, July 21, 2002

In my house we obey the laws of thermodynamics

"They found that the change in entropy was negative over time intervals of a few tenths of a second, revealing nature running in reverse. In this case, the bead was gaining energy from the random motion of the water molecule - the small-scale equivalent of the cup of tea getting hotter. But over time intervals of more than two seconds, on overall positive entropy change was measured and normality restored."

http://www.newscientist.com/news/news.jsp?id=ns99992572

Friday, July 19, 2002

S is for Schema


"The RDF Schema Specific Data Base (RSSDB) RSSDB (v1.5.1) is a persistent RDF Store for loading resource descriptions in an object-relational DBMS (ORDBMS) by exploiting the available RDF schema knowledge. It preserves the flexibility of RDF in refining schemas and enriching descriptions at any time, whilst it can store resource descriptions created according to one or more associated RDF schemas."

It supports string, integer, float, boolean and dateTime XML Datatypes. Just for a change it's using a Postgres backend. However, it doesn't support reified statements.

http://139.91.183.30:9090/RDF/RSSDB/index.html

A more impressive list of RDF Resources:
http://139.91.183.30:9090/RDF/references.html

Thursday, July 18, 2002

Semaview


This is a company in Cananda that's planning on creating Semantic Web tools.

They have a fairly good white paper on the advantages and applications that the Semantic Web has to offer. These include content management, image searching, knowledge management and legal applications. The obvious advantages are easier integration and enhanced productivity through improved search technology.

http://www.semaview.com/sb/c2r.sv

What's what?
http://www.semaview.com/sb/faq.sv

While their links to other technologies is fairly light, the didn't even have Jena listed, they did have a good number of inferencing tools:
http://www.semaview.com/dc/soft3.sv
The Two Paths Converge

The key issue that seems to make or break both .Net and J2EE is not their technical merits but how they listen and support their developer community. Will MS single vendor solution be faster and more responsive to change? Or will the JSR process with its large number of vendors and their conflicting but thought out requirements win over. I suspect that the largest effect on adoption will be the use of the Apache licensing on the JSR reference implementations. It seems to me that having access to the source code for JDO or EJB rather than reverse engineering ASP.Net or ADO.Net will be advantage, at least over Mono and other non-MS versions of .Net. Of course, it also depends on developer interest. Is Mono cooler than Java?

" .NET is not just comprised of C# and CLI. It consists of much more: ASP .NET, ADO .NET, and enterprise services-related framework classes, like the types present in System.EnterpriseServices namespace, which are responsible for providing enterprise services such as transaction and security, to name a few. These were not submitted to ECMA or any other standards body. Thus, since no one has complete knowledge of .NET, it's not easy to implement .NET on other platforms."

http://java.sun.com/features/2002/07/rimapatel.html

"If Microsoft decided to make our life really hard in terms of compatibility, it would also hurt its own customers. If it changes the APIs, that affects its customers as well. So I think the APIs will remain fairly stable, and I hope that Microsoft won't go into proprietary protocols or protocols that would make it really hard for us to implement Mono. There's is always the possibility it will do so."

http://www.fawcette.com/dotnetmag/2002_07/online/netalternatives/page4.asp

I also hate the .Net advertising. One degree of separation, indeed. As mentioned in the Sun article, the biggest problem with the .Net Pet Shop demo was it's lack of separation. Separation is what keeps applications maintainable. I really shouldn't be surprised that the marketing is not targetted at technical people but they're the poor suckers that have to implement it.
Strange Economics

Well apparently this has been widely known for at least a day now but anyway, Apple are charging everyone US$129 to upgrade to OS X 10.2. The only exception is if you bought a Mac, no not last year, last month, but yesterday. Something about a slow take up of OS X? Time to get the ACCC onto this one.

http://news.com.com/2100-1040-944587.html?tag=fd_top

I guess they have bigger fish to fry (or seeds to sow):
http://www.abc.net.au/rural/nt/stories/s596003.htm
OS Governments

"From Asia to Europe to Latin America, politicians and bureaucrats are gravitating toward open source software for a variety of reasons. In China, the Ministry of Information Industry has been pumping money into the country's largest free software startup, Red Flag Linux, as a way to stimulate that nation's domestic software industry.

In the European Union government technocrats are examining open source software as a way to smooth the integration of conflicting, parochial software and communications standards. And in Latin America, where concerns over skyrocketing software fees and Microsoft market hegemony have triggered a spate of reactionary legislative bills, the debate surrounding open source software carries both nationalist and populist overtones."

As long as you don't count Australia as part of Asia those statements are pretty correct.

http://linux.oreillynet.com/pub/a/linux/2002/07/16/linux_in_govt.html

Monday, July 15, 2002

Java OS X FAQ

This was sorely needed. Apple's lack of communication on JDK 1.4 and matters Java has been fairly good on the mailing list just not publicly (their search engine on the list sucks and who looks at that anyway).

Good news is that JDK 1.4 will be 1.4.1, 1.3 and 1.4 will be available on Jaguar, and Java 3D looks like it might happen.

http://developer.apple.com/java/faq/

Saturday, July 13, 2002

Spot the Difference

I was initially confused at the Web Services UI I thought it was XUP all over again. It appears to be just a templating and macro type idea (like Velocity).

Are they trying to look like some other organisation?
http://www.wsui.org/doc/20020619/doc/20020619/WD-wsui-20020619.html

Anakia (based on Velocity)
http://jakarta.apache.org/velocity/anakia.html

Like this one? (Not the same idea, though):
http://www.w3.org/TR/2002/NOTE-xup-20020528/
Oracle Moves into Unstructured Data Management (email discovery)

""Studies have maintained that a lot of information to support decisions lies also in the unstructured data, even in files produced in applications such as Powerpoint."

Apart from being able to bring together every figure quoted or e-mail written about a particular business transaction, features such as those in Oracle 9i could also simplify court cases."

http://www.cw360.com/article&rd=&i=&ard=113918&fv=1
Autonomy in Trouble

One of the biggest (if not the biggest) company in unstructured metadata has suffered recently from "the weakness was seen in Autonomy's European markets and that's what caught the management off guard. Revenue growth in the US has continued and the company remains "encouraged" by the recovery over there."

"The average deal size is measured in hundreds of thousands of dollars and some deals are up towards the $2m mark. You don't need many of these to slip to put a big dent in quarterly revenues."

http://uk.biz.yahoo.com/020711/35/d36sm.html

They do continue to make sales like the recent one to the UK government to produce a portal:
http://uk.us.biz.yahoo.com/prnews/020704/sfth001_1.html
Fun with J2EE

The EJB 2.1 specification looks pretty good although it looks like it doesn't have all of the features of something like JBoss .Net.

http://www.theserverside.com/resources/article.jsp?l=MonsonHaefel-Column1

OnJava has done an overview of the JBoss clustering:
http://www.onjava.com/pub/a/onjava/2002/07/10/jboss.html

Finally, a UML to EJB tool using XDoclet (import using XMI files):
http://sourceforge.net/forum/forum.php?forum_id=192976
PayPal to Drop Online Gaming

"On Monday, PayPal announced that it was being acquired by eBay for about $1.5 billion in stock. eBay said that after the acquisition, PayPal will exit the online gaming business.

"We are making preparations in order to be able to fulfill the announcement that we will cease those transactions in connection with closure (of the deal)," PayPal spokesman Vince Sollitto said.

Last month, under pressure from New York Attorney General Eliot Spitzer, Citibank, the biggest issuer of credit cards, agreed to block the use of those cards on online gaming sites."

It seems that if you can't gamble online in NY no one will.

http://news.com.com/2100-1017-943533.html?legacy=cnet&tag=pt.rss..feed.ne_20139578

Friday, July 12, 2002

JEFF - ISO standard Java?

While Sun couldn't seem to get Java standardised it looks like others have had more success in the the real-time and embedded area.

JEFF is interesting because it's:
* Designed to run directly from memory rather than translated,
* Designed to support a Java like VM,
* Royalty free,
* 50% smaller.

http://www.j-consortium.org/jeffwg/index.shtml

Curse our high bandwidth, fast, cheap mobile devices. It's funny that the consortium member "are comprised of companies and individuals dedicated to accelerating the use of Java":
http://www.internetnews.com/dev-news/article.php/1383441

They didn't go through the JSR process:
http://www.j-consortium.org/faq.shtml#three

I wonder why:
http://www.j-consortium.org/rtjwg/comparison.shtml

Would it be because of the consortium members. Microsoft still doing work using that language?
http://www.j-consortium.org/members/charter.shtml

Thursday, July 11, 2002

Starquake

Yes, I remember this one on the old Commodore. Little did I realise that I wasn't the only one to think that this game was compelling.

Remake (become a member of the forum to download):
http://www.chlorophil.com/starquake/

Hover Bover remake (10 MB vs 171 KB for the c64 disk image):
http://kooldog.netplan.co.uk/hoverbovver.htm

Bruce Lee for the PC:
http://www.planetflibble.com/blitz/

Wednesday, July 10, 2002

Pike - The Language of the Semantic Web?

"As a language, Pike is much better suited for the Semantic Web
than Java or C#, since it provides multiple inheritance, sets, relations, and
dynamic arrays." Dynamic Arrays, Sets, Relations, yes these things would
be new to a Java programmer! And I've being pining for a language that supports
MySQL and SANE out of the box.

http://pike.ida.liu.se

The RISE project:
http://www.ida.liu.se/rise

Well I still have my WebL stuff around somewhere that was cool man:
http://research.compaq.com/SRC/WebL/
AGLS - Australian Government Locator Service

A simple and reasonably useful first go at using RDF. Most of the Australian government sites have done the minimum. Most of the tools listed look horribly manual and simple. What would be good is automated metadata extraction tools (like Klarity or the TMex stuff) deployed widely with dedicated metadata repositories. The problem with putting the metadata inline with the document is that it makes the actual content larger with no gain to the user (once they've done the searching). The other problem of course is that current commercial search engines don't support the Dublin Core stuff (according to their page and I couldn't find it listed on SearchEngineWatch). Again, a dedicated RDF store would do the trick.

Overview
http://www.naa.gov.au/recordkeeping/gov_online/agls/summary.html

6 Dublin Core items required to be Produced:
http://www.naa.gov.au/recordkeeping/gov_online/agls/faq.html#applying

Tutorial on Producing it with Metabrowser:
http://metabrowser.spirit.net.au/tutorial/AGLS.html

Not supported, what's the point then?
http://webreference.com/xml/column24/index.html

Tuesday, July 09, 2002

SPRUT Your Russian Stuff

This is more directed graph stuff but this time designed for compiler construction. SPRUT generates C/C++ code. I found this while trying to work out what SPI stood for.

SPI (Standard Procedural Interface) is also used by a program called SPRUT. An IRD (internal representation description)
describes nodes on the graph and the SPI provides graph manipulation (printing out, deleting, adding, etc). Which is in C/C++ code. Neat idea (one we're using in TKS and is also in OntoJava). This has been around since 1998 nothing new under the sun I guess.

SPRUT part of the CoCom package:
http://cocom.sourceforge.net/

OntoJava (generate Java code from RDF):
http://www.i-u.de/schools/eberhart/ontojava/
No internet connection

BTW, in case there's anyone here that needs me I haven't had a Internet connection for the last week (at home). No connection, no updates. It's Telstra's fault, it's always Telstra's fault.
Newsflash - Internet Unsafe

"It is a trivial matter, according to Harding, to use any one of several well-known techniques to trick a user into installing a malicious program posing as an update from Apple. Such techniques include DNS spoofing and DNS Cache Poisoning."

Now maybe Apple are to blame for not using SSL and signed installers but this "hack" is lame big time. I hear that your hosts file is dangerous too, delete it now!

http://news.zdnet.co.uk/story/0,,t269-s2118730,00.html

Of course, he added the backdoor to SSH. Which you could exploit anyway if you hadn't recently updated:
http://freshmeat.net/articles/view/491/