Tech-no-borders

Tech for all its worth - Primero(1st)™

I've moved my blog to http://fusedthought.wordpress.com and my portfolio to http://fusedthought.zoomcities.ws.

The new blog will integrate technology news as well as my personal blog all into one so that it'll be kept more up-to-date and easier for me to keep track. Cheers.

Saturday, September 1, 2007

Vista Start Menu: ViStart

Wasn't Vista's start menu so much better. Especially the search functions which enables you to better find your programs rather than going through the whole start menu?

Well, part of the Vista Transformation Pack 7 and developed Lee Matthew Chantrey and Windows X, the ViStart program would definitely be part of your customization toolkit.

Heres a screenshot of the start menu after ViStart is run.


You may also want to try the Vista Transformation Pack found at Windows X

Sunday, July 15, 2007

Linux

The usability gap and effects gap between Windows and Linux, in my opinion have shrunk. And that comment comes in lieu of my recent conversion to Linux.

I must admit, I'm quite sold on the Linux platform. Currently I'm using Ubuntu as it has some preloaded drivers which eased my setup. However, what more can you really ask. Just installing Beryl has already replicated or nearly replicated Windows Vista functionality.

Moreover, it is really fast. Much faster than Windows. Although there have been occasional crashes, and slightly more than Windows due to some hardware incompatibility as I have alot of "Designed for Windows XP" hardware. However, on the whole, its usable and software is really easy to obtain.

Compiling software isn't such a pain either...
GO LINUX!!

Tuesday, June 12, 2007

Apple Safari 3 (Now on Windows!)

Apple's standard compliant safari browser version 3 has entered into public beta. According to Apple, it is 2 times faster than Internet Explorer.

Web Developers which has been bound by Windows (like me) has reasons to cheer as now it is possible to test websites in Safari without the need to break my piggy bank to buy a Mac.

I would love a Mac but no financial funding to do so. Thus the news on Safari on Windows is highly welcomed.

By bringing Safari to Windows, Apple should have given Microsoft a jab to bring Internet Explorer even more standard compliant than now. Safari, based on the WebKit open source project, which is a standard compliant web rendering engine.

In my view, Internet Explorer, though more standards aware, still has a long way to go. Some developers (like me) still have to resort to using JavaScript workarounds (for example, Dean Edwards IE7 script) to get IE to behave and understand CSS which follows closely to standards.

Adobe Integrated Runtime (AIR)

Adobe® has officially renamed the Apollo runtime.

Now named Adobe® AIR™, the beta runtime is now available to public. Go to http://labs.adobe.com/downloads/air.html to download it.

Read more about it on Adobe Labs or my previous blog post.

Cheers

Tuesday, June 5, 2007

Google Gears

Google is now on the path to making its Web-based apps available offline.

Google Gears is an open source browser extension that lets developers create web applications that can run offline. For now, it consists components called LocalServer, Database and WorkerPool.

Only the Google Reader will be made for offline use for now. However, as time goes on, other useful applications such as Docs and Spreadsheets, Calendar and Gmail will be put for offline use.
With the talk about a Google Presentation Software (see my previous post), the bringing of these applications offline could post a serious competition to Microsoft in the future.

For interested developers, take a look at Google Gears Developer Website: http://code.google.com/apis/gears/index.html

Google Gears (Beta) can be found at: http://tools.google.com/gears/

Monday, June 4, 2007

Microsoft Surface

I guess many of you may have heard about it already.

Well for a closer view on it, Microsoft has a website for it at:
http://www.microsoft.com/surface/

Saturday, May 26, 2007

Tech News: Google's PowerPoint

I guess this is expected every since the inception of Google Docs and Spreadsheets.
Google's future launch of a presentation tool was confirmed at the Web 2.0 Expo Google CEO Eric Schmidt. Expect integration of all their products (i.e. Blog, Docs, spreadsheet, presentation and mail. etc.)

Schmidt stressed that their office suite isn’t a threat to Microsoft. Of course, users feel slightly otherwise. Docs and Spreadsheet came after the acquisition of Writely and it seems that this time, the presentation tool announcment comes after the acquisition of Tonic Systems.

However, a search on the internet lists some sites saying that this technology has in fact been used in meetings at Google, fueling thoughts that this product has been under development for sometime now.

Most probably, the new tool will allow for the conversion of a document into a presentation, create slides and view full-screen presentations.

For now, consumers will have to wait for its slated release in Summer...

Tuesday, May 22, 2007

Yahoo's Photos and N.America Auction Closing

Last week, Yahoo made an announcement that it will close its auction service in North American with effect from 3rd June. This come just after the announcement that they will be closing down their photo service, Yahoo Photos.

Not much I can say for the N.America Auction site. Singapore, Hong Kong and Taiwan are unaffected by the auction site announcement...

The closure of the Yahoo Photos doesn't really come as a surprise. Its closure seemed inevitable since its acquisition of Flickr, which was deemed as a pioneer for Web 2.0. Yahoo underwent a significant reorganization in December to better focus its efforts. The closure is seen as an attempt to rationalize its services and remove what was deemed as overlapping services.

Yahoo Photos users will be given the opportunity to move their pictures over to Flickr, Shutterfly or Kodak Gallery.

However, much is to be seen from the closure.

I for one feel kinda sad. Flickr isn't suited for everyone. Especially with limited set creation unless you have a paid account, it doesn't really match up to that of Yahoo Photos.
For now, we just have hope that Yahoo removes that limit which is highly unlikely.

Maybe Google can come up with a photo sharing site with unlimited sets and free.....Possible?... Just maybe...

Saturday, May 12, 2007

Tech News: Adobe Labs | Apollo

Always wanted to create cross-platform desktop applications? Well there is now a new solution for developers, in the form of the new Apollo platform from Adobe.

Web Developers have reasons to cheer too. You can use HTML and Javascript to actually communicate with the Apollo framework, giving web developers a change to put their web apps onto the desktop.

At the Adobe Labs, Apollo is described as "the code name for a cross-operating system runtime being developed by Adobe that allows developers to leverage their existing web development skills (Flash, Flex, HTML, JavaScript, Ajax) to build and deploy rich Internet applications (RIAs) to the desktop."

Currently in Alpha stages, it has demonstrated vast possibilities with the runtime. Sample applications can be found through out adobe's website as well as its weblog.

Whats more the Apollo runtimes are free just like Adobe Flex.

Tuesday, May 8, 2007

Let's Go Open Source: Eclipse IDE

All Programmers have heard of dreamweaver I'm sure. However, for budget programmers like me, I prefer to go the open source way. The tools I use for designing web pages, from Graphics to the coding are all open source software.

In the first Let's G.O.S. feature in this site, the software here which has been an integral part of my programming toolkit: the Eclipse Integrated Development Environment (IDE).

The Eclipse SDK (Software Development Kit) is the core of the IDEs. It features a framework which allows for IDEs to run. It is an open source and software independent framework. As such, you can run eclipse in most operating systems.

The Eclipse SDK comes with the Java IDE. However, it aims to be more than a Java IDE. It aims to be part of the entire software development cycle.

Eclipse has a large community of users, constantly extending the covered application areas. It is focused on building an extensible development platform, runtimes and application frameworks for building, deploying and managing software across the entire software lifecycle.

However, since my work is web-oriented, my IDE of choice is the PHP-IDE. Here is a screenshot of the Eclipse IDE:



There are various plugins and gems which can be found at the Eclipse Foundation website at http://www.eclipse.org

On top of that. If you're a Flex developer, Adobe's Flex is also able to integrate into the Eclipse environment..

Saturday, April 28, 2007

Downloads: Launchy 1.25

Launchy has just updated to version 1.25.

For the uninitiated, Launchy is a Windows only, open source keyboard launcher. Its similar to Quicksilver for Mac or Windows Vista's new built-in search engine and is powerful in its own right.

When you want to launch a program, just press Launchy's default shortcut, Alt-Spacebar and type in your program's name. Normally, after a few letters, Launchy would have guessed the program you want to open correctly. Just press Enter to launch your program.

Launchy can also be used to launch web searches and also has a built in calculator. The program is skinable and expandable through plugins.

This nifty application would be taken for granted easily. It is not until when you use another computer without launchy that you realized how useful and in a certain extent, dependent on it you've become.

Anyway, here's a screensshot

Get it at http://www.launchy.net/

Wednesday, April 18, 2007

Chart functionality in Google Spreadsheets

In another move that brings Google Spreadsheet's functions up to scratch, Google has added Chart functionality in its Online Spreadsheet program. Chart functionality was one area which Google Spreadsheets was lacking.

With the new feature, you can now create a decent number of types of charts: columns, bars, lines, pie, scatter. Just select the columns you want to plot and click on the new chart icon. Charts can be saved as a PNG file.

However, Charting is only available for Firefox 1.5 and above and Internet Explorer 5.5 and above. Users of other browsers will have their charts rendered as images, thus users will not be able to edit these images..

Here is a screenshot of the new function:



Other new features include Range Names and Comments. For more information, go to http://www.google.com/google-d-s/whatsnew.html

Google Spreadsheets can be found at: http://docs.google.com

Sunday, April 15, 2007

Tech News: An 8-Core Mac Pro

Technology just can't seem to move fast enough for many. With the recent quad-core chips released last year, Apple rolled out the company's first eight-core processor Mac system a week or two ago, in the form of a custom Mac Pro configuration. The Mac Pro, is based on a 3.0GHz, 8-core Intel Xeon Processor.

According to Apple's website, you can "Opt for the 8-core Mac Pro and you get the power of two Quad-Core Intel Xeon “Clovertown” processors running at 3.0GHz. Or choose a quad-core Mac Pro featuring two Dual-Core Intel Xeon “Woodcrest” processors and decide how fast they fly: 2.0GHz, 2.66GHz, or 3.0GHz. At 3.0GHz, the quad-core Mac Pro runs up to 2x faster than the Power Mac G5 Quad." (This paragraph was quoted ad-verbatim from Apple's website at: http://www.apple.com/macpro/)

So the question becomes "what's next". Will the PC market respond with the same? We'll have to wait.

On a separate issue, Intel's vPro technology has made its way into several manufacturer's machines. It is said to improve on security and provide Intel's Virtualization Technology (VT). Read more about it at Intel's Website at http://www.intel.com/business/vpro/

Monday, April 9, 2007

Tech News: Yahoo Mail announces Unlimited Storage

As many would have heard by now, Yahoo inc, in an announcement, said that all Yahoo Mail users will have free unlimited email storage starting in May 2007. The current storage limit is 1 GB per account for the free accounts. With this move, Yahoo Mail will overtake Google Mail in the virtual war of email space likened to the cold war.

Google Mail, at the last count was offering about 2.5 gigabytes of space. Yahoo is currently the leader in terms of users, with about 250 million users worldwide.

Will this announcement make many change over? I don't think so. While a Yahoo Mail Account will be added into the service list of many people, I don't think it will appeal to users using POP mail interface as currently, Yahoo Free Users do not have this option.. This is unlike Google Mail which provides Email forwarding and POP access.

However, for Yahoo Singapore Users, the situation may be different as we do get POP mail functions. So the question will be now related to other value-added services like mail attachment size.

Furthermore, as an afterthought, it is wondered if a tool like Gmail Space will arise to allow users to make full use of the unlimited storage. I for one will be looking out for it...

It is now time to wait and see how will Google and Microsoft react to this.

Saturday, March 31, 2007

Security Tip: DropMyRights

Many would know by now with the release of Microsoft Windows Vista, there are added layers of security. One of which, is the User Account Control (UAC) that runs programs with the most minimal privileges to prevent malicious code and viruses from easily gaining administrative powers as you would have to explicitly give permission to them...

However, there is a tool which enables you to emulate that in Windows XP. That tool is aptly named DropMyRights.

The program works by making a shortcut to for example internet Explorer through the DropMyRights Software. It acts like a gateway to your program, running the program, in this case Internet Explorer, with the least amount of privileges, maximising its security.

The difference after using the software might not be noticeable at first. However, when you visit sites which directly uses ActiveX controls or Explorer DLLs, you will find that they won't work anymore unless you give them permission to. It may thwart unknown malicious code exploits. However, there are no guarantees.

After installation of DropMyRights, create a new shortcut to launch Internet Explorer, setting the path like: C:\Installation-path\DropMyRights.exe "c:\program files\internet explorer\iexplore.exe"... change the paths to your own program installation paths.

DropMyRights is a free Microsoft tool. You can get it at Microsoft's MSDN website at: http://msdn2.microsoft.com/en-us/library/ms972827.aspx

Friday, March 30, 2007

Inferred XML Schema files for Blogger

Well.. since this is hosted on Blogger, I thought it would be nice to start with a blogger related post....

You know, I know, we all know how difficult it is to suddenly have a new type of blogger template staring at us after the blogger upgrade. It is definitely much better in terms of standards, but coding for a flexible template with widgets can be quite painful...

In order to ease my own transition, I took one of the default templates and passed it through a translator.. so for those out there using software like XML spy, or the excellent free Eclipse IDE, here are the schema files which hopefully may help..

Schema: http://www.google.com/2005/gml/b

<?xml version="1.0"?>
<xs:schema xmlns:tns="http://www.google.com/2005/gml/b" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.google.com/2005/gml/b" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="optional" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="skin" type="xs:string" />
<xs:element name="section">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element maxOccurs="unbounded" name="widget">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="includable">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="loop">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q1="http://www.w3.org/1999/xhtml" ref="q1:ul" />
</xs:sequence>
<xs:attribute name="values" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" xmlns:q2="http://www.w3.org/1999/xhtml" ref="q2:select" />
<xs:element minOccurs="0" xmlns:q3="http://www.w3.org/1999/xhtml" ref="q3:ul" />
<xs:element minOccurs="0" xmlns:q4="http://www.w3.org/1999/xhtml" ref="q4:a" />
<xs:element minOccurs="0" xmlns:q5="http://www.w3.org/1999/xhtml" ref="q5:h4" />
<xs:element minOccurs="0" xmlns:q6="http://www.w3.org/1999/xhtml" ref="q6:span" />
<xs:element minOccurs="0" name="if">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" xmlns:q7="http://www.w3.org/1999/xhtml" ref="q7:h2" />
<xs:element minOccurs="0" name="if">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element xmlns:q8="http://www.w3.org/1999/xhtml" ref="q8:a" />
<xs:element name="else" />
<xs:element xmlns:q9="http://www.w3.org/1999/xhtml" ref="q9:div" />
</xs:choice>
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="else" />
<xs:element minOccurs="0" maxOccurs="unbounded" xmlns:q10="http://www.w3.org/1999/xhtml" ref="q10:div" />
<xs:element minOccurs="0" xmlns:q11="http://www.w3.org/1999/xhtml" ref="q11:dl" />
<xs:element minOccurs="0" xmlns:q12="http://www.w3.org/1999/xhtml" ref="q12:span" />
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" xmlns:q13="http://www.w3.org/1999/xhtml" ref="q13:p" />
<xs:element minOccurs="0" maxOccurs="unbounded" xmlns:q14="http://www.w3.org/1999/xhtml" ref="q14:div" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="include">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:string" use="required" />
<xs:attribute name="locked" type="xs:boolean" use="required" />
<xs:attribute name="title" type="xs:string" use="required" />
<xs:attribute name="type" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="class" type="xs:string" use="required" />
<xs:attribute name="id" type="xs:string" use="required" />
<xs:attribute name="maxwidgets" type="xs:unsignedByte" use="optional" />
<xs:attribute name="showaddelement" type="xs:string" use="optional" />
<xs:attribute name="preferred" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
<xs:element name="if">
<xs:complexType mixed="true">
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element xmlns:q15="http://www.w3.org/1999/xhtml" ref="q15:span" />
<xs:element xmlns:q16="http://www.google.com/2005/gml/data" ref="q16:title" />
<xs:element name="else" />
<xs:element xmlns:q17="http://www.w3.org/1999/xhtml" ref="q17:a" />
<xs:element name="if">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q18="http://www.w3.org/1999/xhtml" ref="q18:a" />
<xs:element minOccurs="0" name="else" />
<xs:element minOccurs="0" xmlns:q19="http://www.google.com/2005/gml/data" ref="q19:post.title" />
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q20="http://www.w3.org/1999/xhtml" ref="q20:h3" />
<xs:element xmlns:q21="http://www.google.com/2005/gml/data" ref="q21:top.authorLabel" />
<xs:element xmlns:q22="http://www.google.com/2005/gml/data" ref="q22:post.author" />
<xs:element xmlns:q23="http://www.google.com/2005/gml/data" ref="q23:top.timestampLabel" />
<xs:element xmlns:q24="http://www.google.com/2005/gml/data" ref="q24:top.commentLabel" />
<xs:element xmlns:q25="http://www.google.com/2005/gml/data" ref="q25:post.numComments" />
<xs:element xmlns:q26="http://www.google.com/2005/gml/data" ref="q26:top.commentLabelPlural" />
<xs:element xmlns:q27="http://www.google.com/2005/gml/data" ref="q27:postLabelsLabel" />
<xs:element name="loop">
<xs:complexType>
<xs:sequence>
<xs:element xmlns:q28="http://www.w3.org/1999/xhtml" ref="q28:a" />
<xs:element name="if">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="values" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q29="http://www.w3.org/1999/xhtml" ref="q29:h4" />
<xs:element xmlns:q30="http://www.google.com/2005/gml/data" ref="q30:commentLabel" />
<xs:element xmlns:q31="http://www.google.com/2005/gml/data" ref="q31:commentLabelPlural" />
<xs:element xmlns:q32="http://www.w3.org/1999/xhtml" ref="q32:dl" />
<xs:element xmlns:q33="http://www.google.com/2005/gml/data" ref="q33:comment.author" />
<xs:element xmlns:q34="http://www.w3.org/1999/xhtml" ref="q34:p" />
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q35="http://www.w3.org/1999/xhtml" ref="q35:ul" />
<xs:element xmlns:q36="http://www.w3.org/1999/xhtml" ref="q36:dd" />
<xs:element xmlns:q37="http://www.google.com/2005/gml/data" ref="q37:label.name" />
</xs:choice>
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="loop">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element name="if">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="if">
<xs:complexType>
<xs:sequence>
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" xmlns:q38="http://www.w3.org/1999/xhtml" ref="q38:h2" />
</xs:sequence>
<xs:attribute name="cond" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element name="include">
<xs:complexType>
<xs:attribute name="data" type="xs:string" use="required" />
<xs:attribute name="name" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
<xs:element xmlns:q39="http://www.w3.org/1999/xhtml" ref="q39:dt" />
<xs:element xmlns:q40="http://www.w3.org/1999/xhtml" ref="q40:dd" />
<xs:element xmlns:q41="http://www.w3.org/1999/xhtml" ref="q41:div" />
<xs:element xmlns:q42="http://www.w3.org/1999/xhtml" ref="q42:a" />
<xs:element xmlns:q43="http://www.w3.org/1999/xhtml" ref="q43:li" />
<xs:element xmlns:q44="http://www.w3.org/1999/xhtml" ref="q44:option" />
</xs:choice>
</xs:sequence>
<xs:attribute name="values" type="xs:string" use="required" />
<xs:attribute name="var" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:schema>

Schema: http://www.google.com/2005/gml/expr

<?xml version="1.0"?>
<xs:schema xmlns:tns="http://www.google.com/2005/gml/expr" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.google.com/2005/gml/expr" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:attribute name="href" type="xs:string" />
<xs:attribute name="id" type="xs:string" />
<xs:attribute name="title" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="onclick" type="xs:string" />
<xs:attribute name="class" type="xs:string" />
<xs:attribute name="type" type="xs:string" />
<xs:attribute name="alt" type="xs:string" />
<xs:attribute name="height" type="xs:string" />
<xs:attribute name="src" type="xs:string" />
<xs:attribute name="width" type="xs:string" />
<xs:attribute name="value" type="xs:string" />
</xs:schema>

Schema: http://www.google.com/2005/gml/data

<?xml version="1.0"?>
<xs:schema xmlns:tns="http://www.google.com/2005/gml/data" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.google.com/2005/gml/data" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="blog.pageTitle" />
<xs:element name="title" />
<xs:element name="description" />
<xs:element name="post.dateHeader" />
<xs:element name="newerPageTitle" />
<xs:element name="olderPageTitle" />
<xs:element name="homeMsg" />
<xs:element name="post.title" />
<xs:element name="post.body" />
<xs:element name="top.authorLabel" />
<xs:element name="post.author" />
<xs:element name="top.timestampLabel" />
<xs:element name="post.timestamp" />
<xs:element name="top.commentLabel" />
<xs:element name="post.numComments" />
<xs:element name="top.commentLabelPlural" />
<xs:element name="top.backlinkLabel" />
<xs:element name="postLabelsLabel" />
<xs:element name="label.name" />
<xs:element name="commentLabel" />
<xs:element name="commentLabelPlural" />
<xs:element name="comment.author" />
<xs:element name="commentPostedByMsg" />
<xs:element name="comment.body" />
<xs:element name="comment.timestamp" />
<xs:element name="postCommentMsg" />
<xs:element name="post.backlinksLabel" />
<xs:element name="backlink.title" />
<xs:element name="backlink.snippet" />
<xs:element name="post.authorLabel" />
<xs:element name="backlink.author" />
<xs:element name="post.timestampLabel" />
<xs:element name="backlink.timestamp" />
<xs:element name="post.createLinkLabel" />
<xs:element name="feedLinksMsg" />
<xs:element name="f.name" />
<xs:element name="f.feedType" />
<xs:element name="navMessage" />
<xs:element name="i.display-name" />
<xs:element name="displayname" />
<xs:element name="location" />
<xs:element name="aboutme" />
<xs:element name="viewProfileMsg" />
<xs:element name="i.name" />
<xs:element name="i.post-count" />
<xs:element name="i.title" />
<xs:element name="label.count" />
<xs:element name="link.name" />
</xs:schema>

It would be nice if someone is able to expand and develop it into a better schema file. My knowledge on XML schema is somewhat limited currently....

Well, anyway, hope these helps....

Thursday, March 29, 2007

First

Technology for all I know... This site documents interesting finds and useful tips among others...

Its technology without borders!

Primero(1st)™ Layout (With customization for Tech-no-borders) by GenSephyr. Copyright © 2007 GenSephyr All Rights Reserved

Site designed with Open Source Technologies.