Kurt Cagle's OpenSVG Keynote 137
Metaphorically writes "Kurt Cagle has posted a summary of his keynote speech from the SVG Open 2005. Inspiring for an SVG enthusiast, informative for any geek. He covers a lot of ground on XML and the next generation of GUI. It connects a lot of technologies that people might otherwise not totally grasp. If you haven't been following the development of XForms, E4X, SVG and XAML then this is a great way to catch up."
... And Renesis Too (Score:1)
Raped (Score:1, Funny)
Slashdot requires you to wait longer between hitting 'reply' and submitting a comment.
It's been 11 seconds since you hit 'reply'.
Chances are, you're typing with more both hands. Slashdot really isn't supposed to be used that way. Please put your right hand down your pants and try again. If the problem persists, and all other options have been tried, contact the site administrator.
use mirrordot (Score:1)
How to get rich from XML... (Score:5, Funny)
<plan>
<step>Learn XML</step>
<step>Give keynote speech about XML subset</step>
<step>Profit!</step>
</plan>
Re:How to get rich from XML... (Score:2)
Re:How to get rich from XML... (Score:5, Funny)
<sentence type='declarative'>
<!-- The user-agent should handle the closing period. -->
<subject>
<pronoun target='generic-man'>I</pronoun>
</subject>
<predicate>
<verb sense='intransitive'>agree</verb>
<prepositional_phrase>
<preposition>with</preposition>
<object>
<adjective>this</adjective>
<noun quantity='singular'>post</noun>
</object>
</prepositional_phrase>
</predicate>
</sentence>
Re:How to get rich from XML... (Score:2)
oh where, oh where could they beeeeeeee?
Re:How to get rich from XML... (Score:2, Interesting)
If only Reed and Kellogg [wikipedia.org] had known about XML in the 19th century.... :)
Re:How to get rich from XML... (Score:1)
Consider these three sentences:
As an adjective, I believe "this" is an article (sometimes called a determiner). It functions much like a, an, the, some, most, etc.
As a (demonstrative) pronoun, "this" has to act like a noun. Notice how it does act this way in the second sentence but not in the first.
I'm not sure that my adverbial example is accurate, but "t
Re:How to get rich from XML... (Score:3, Informative)
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<html><head><title>The XML Underwear Gnomes Business Plan</title></head><body>
<h1>XML Underwear Gnomes Business Plan</h1>
<ul><xsl:apply-templates/>
</ul></body></html></xsl:template>
<xs
Re:How to get rich from XML... (Score:1)
Re:How to get rich from XML... (Score:1)
-- Kurt Cagle
one of the few times.... (Score:3, Funny)
www.understandingxmlandtheslashdoteffect.com
find some basic svg info here (Score:2, Informative)
I was really hoping to read this article and read the hype about xml in plain english.
Looks like I'll have to wait a bit longer.
Re:one of the few times.... (Score:1, Funny)
You and I differ sir, that just sounds like a whole steaming pile of tax return forms. Putting an X in stuff doesn't make it exciting for me anymore, that's just so 1977.
Que? No Explaino! (Score:3, Insightful)
As a computer expert of 20 years and programmer of 15 years, how will this effect me? Will I have to learn totally new things, or does it build on the old ones? Who owns the patents to this new technology? Will Microsoft release their own version of it and crush everyone?
Re:Que? No Explaino! (Score:2)
This is a new (not even that new) graphics format. How much totally new stuff could you possibly have to learn?
Re:Que? No Explaino! (Score:2)
It's a bit more than that. There is support for interactivity. There is support for pulling in content over HTTP. For example, the SVGs generated by GPS Visualizer [gpsvisualizer.com] pull in maps layers from various bitmap sources, allow you to drag labels around and adjust the opacity of layers using a slider.
Also, Javascript can access SVG DOM. Imagine Google Maps implemented on that kind of technology.
Re:Que? No Explaino! (Score:4, Informative)
SVG? New? Not that is news! SVG 1.1 was ratified on the 14th of January, 2003. Most SVG users either view the files in the Adobe Plugin [adobe.com], or translate to raster images [apache.org] for vector charting and the like. (I actually had a pretty cool 3D pie chart program for awhile there. SVG came out of one end, translated by Batik, then viewed as a PNG.)
why should I care about it
You shouldn't. It's just technology marching on. If you need to do vector graphics, you'll find it far more up-to-date and better supported than PostScript. If you don't need to do Vector graphics (or don't even know what vector graphics ARE) then you definitely don't care.
As a computer expert of 20 years and programmer of 15 years, how will this effect me?
You'll need a new bullet-point on your resume in a few years?
Will I have to learn totally new things, or does it build on the old ones?
You know XML? You know PostScript? How about ECMAScript? Yes? You're good to go then.
Who owns the patents to this new technology?
It's older than the hills technology. I dunno, maybe my great grandmother had a patent at some point, but there are none now. (Unless someone invents a stupid one like "Method for storing Vector graphics in XML." Hmm... maybe it is patented.)
Will Microsoft release their own version of it and crush everyone?
Microsoft Internet Explorer (Exploder in my book) needs the Adobe plugin. AFAIK, Microsoft is mostly ignoring it.
Re:Que? No Explaino! (Score:2)
Actually, that's pretty damned new. Some of us are old enough to remember the days when two weeks ago wasn't ancient history.
Microsoft is not ignoring it!! (Score:3, Informative)
Well you clearly haven't come across the beta for Acrylic - http://www.microsoft.com/products/expression/ [microsoft.com] - which merges vector graphics (SVG, yee-haw) and raster.
I use Inkscape still as my download of Acrylic didn't even get past the install stage (I'm using Inkscape on Slack and WinXP - if you haven't got the latest install get it now, it's awesome). I've read good things about Acrylic(some whilst stood in my local news agents!).
I'd be prepared to bet
Re:Que? No Explaino! (Score:3, Insightful)
Actually, some users use a subset of SVG on their desktop, especially some Gnome users on Linux for their icons (not for all the GUI yet), with SVG themes like Nuvola.
Re:Que? No Explaino! (Score:1)
Maybe. Yes and no. It's a W3C thang. They'll try, and these chicken entrails indicate they'll fail.
Hope this helps.
Re:Que? No Explaino! (Score:1)
Re:Que? No Explaino! (Score:1, Informative)
Re:Que? No Explaino! (Score:2)
You haven't listened closely enough to the "naysayers" to understand what they've been saying.
What they've been saying is that MSFT itself seems to have designs on XML subsets, enough so to want to patent some of them, as this [slashdot.org] previous slashdot story points out:
what to do with svg (Score:2, Informative)
Practical application:
when (ahem) "someone I know" wanted to make themself a firefox tshirt (ahem) *they* found themself a copy of the logo in svg, scaled it up to a nice tasty tshirty size, printed it out on iron on transfer paper and poof! beautiful tshirt - thanks to svg.
Ahhh I love a happy ending.
and yes, useless w/o pics. Sorry.
Re:Que? No Explaino! (Score:5, Funny)
It won't. Your parents did that.
Re:Que? No Explaino! (Score:2)
Of course, the answer is "Yes". And "No".
Yes, they've got something called XAML.... I've personally not used it, but I hear that writing a script to convert an SVG file to XAML is trivial.
No, because... well, let's just say that Windows Vista beta seems to be shipping a version of solitaire that seems identical to the one they've been shipping since the early 90's, rather than taking advantage of vector graphics. Meanwhile, other desktops hav [rahga.com]
Re:Que? No Explaino! (Score:3, Informative)
Some advantages of SVG:
Re:Que? No Explaino! (Score:1)
> logos, emblems, seals, and other types of data that can be described
> in relatively few drawing commands
Actually, for now[1], most logos, on the web, are probably better off delivered in GIF format, bandwidth-wise, because they're not very large and don't have very many colors. However, SVG is better for things like charts, graphs, clip-art that you might want to use at different sizes, and so on. In fact, SVG would be a gre
Re:Que? No Explaino! (Score:3, Interesting)
It is 3473 bytes. As an SVG, it would be something like this (really awful, off the cuff) example: http://www.ajs.com/~ajs/slashdot.svg [ajs.com] which is 3255 bytes uncompressed and I'm sure that that's wasteful in several ways because I'm an SVG newbie. Given compressed HTTP bodies by default, the SVG would save Slashot quite a bit in bandwidth every month.
SVG is a lot smaller than you think....
Better, your browser could do the right t
Firefox (Score:1, Offtopic)
[Looks for clues]
$ GET -UuSsed http://www.ajs.com/~ajs/slashdot.svg [ajs.com]
GET http://www.ajs.com/~ajs/slashdot.svg [ajs.com]
User-Agent: lwp-request/2.06
GET http://www.ajs.com/~ajs/slashdot.svg [ajs.com] --> 200 OK
Connection: close
Date: Thu, 18 Aug 2005 06:53:03 GMT
Accept-Ranges: bytes
ETag: "76dc6-cb7-f7f7ed00"
Server: Apache/2.0.53 (Fedora)
Content-Length: 3255
Content-Type: text/xml
Last-Modified: Thu, 18 Aug 2005 03:40:04 GMT
Client-Date: Thu, 18 Aug 2005 06:53:57 GMT
Client-Peer: 24.61.7
So why? (Score:2)
Maybe because I was dissing the webserver?
Or maybe they thought I was dissing firefox?
Or maybe I'm just paranoid?
I've seen off-topic, I've been off-topic, but that wasn't it.
THIS one is off topic, though, feel free to mod it down.
Sam
Re:Firefox (Score:2)
Re:Firefox (Score:2)
Re:Que? No Explaino! (Score:1)
> http://images.slashdot.org/title.gif.
That's not a logo. That's a banner. It doesn't even *contain* a logo, just the name of the site. Here are some examples of logos:
The Nike swoosh:
http://upload.wikimedia.org/wikipedia/en/c/cf/Nike logotype.png
The Golden Arches:
http://www.mckansas.com/images/operators/100000263 7/ArchLogo_small.gif
> SVG is a lot smaller than you think....
In theory, maybe. In practice, SVG images can take up quite a bit of space.
Re:Que? No Explaino! (Score:1)
> format, is 51M with only the SVG images or 72M with the SVG images plus
> an 80-pixel-wide PNG thumbnail of each
Conveniently, it contains some logos, which we could use as examples. If you look in the logos folder, you will see 30 images. For 30 out of 30 of them, the
Re:Que? No Explaino! (Score:3, Informative)
Yes, it is. Slashdot has (as another poster pointed out) two primary logos. The other is the slash and the dot, and at your suggested 80-pixes, that's 2744 bytes as a PNG [ajs.com] and 2189 as an uncompressed SVG [ajs.com].
Again, SVG is a lot smaller than you think. When you start trying to display very complicated images (like the classic tiger postscript demo), that's where it becomes larger, and that's really not what SVG is best at, and at lower resolutions, I wo
Re:Que? No Explaino! (Score:2)
There's another space/bandwidth-saving feature of SVG that we haven't considered yet. Very often a Web site will need to show a graphic or stylized text at many resolutions. While you can serve the same image everywhere and set width/height in the HTML, that scaling is usually pretty ugly.
With SVG, you can do this much more reasonably, and it will always look ideal. Thus, you serve u
Re:Que? No Explaino! (Score:2)
Re:Que? No Explaino! (Score:3, Informative)
If there is a problem with SVG & many other W3C recommendations is that they're getting to be horribly, horrifically difficult to implement and implementing SVG (for example) means
Re:Que? No Explaino! (Score:1)
http://www.google.com/apis/maps/documentation/#XH
VML is old and outdated, but right now it's the only vector format natively supported by a production browser.
Re:Que? No Explaino! (Score:2)
Re:Que? No Explaino! (Score:1)
Re:Que? No Explaino! (Score:2)
You're kidding, right? MS is prepared to do technically hard thing in order to keep thier market. They are also capable of swimming against the tide, or rather, making thier own damn t
Re:Que? No Explaino! (Score:2)
Re:Que? No Explaino! (Score:1)
MirrorDot (Score:5, Informative)
MirrorDot of the Keynote [mirrordot.org]
SVG and Mozilla (Score:3, Informative)
break mirror (Score:1)
Reading notes... (Score:2)
Anybody got a podcasts of this?
(err...wait, this is slashdot....)
Anybody get a torret of this?
(err...wait, this is slashdot....)
Where's the torret?!
SVG Open Promotes SVG... (Score:2)
Now I like SVG, but this is like having the Microsoft PDC talk about the future of Windows... its hardly a balanced view on the future. Its like a Windows v Linux review funded by Microsoft.
Don't get me wrong its interesting stuff... but in general the view here is from the position of SVG being the only answer, and that is currently far from being a certainty.
Re:SVG Open Promotes SVG... (Score:2)
Why SVG Matters (Score:2, Interesting)
2. I believe there's still a postscript tax for printers that really render postscript. (as opposed to emulation) I know I would like to see that go away. SVG is the way to make Postscript go away.
3. Imagine a desktop/web page that renders itself by percentages. You could effectively write one thing that renders very well on a desktop, PDA, phone, or other mobile devices.
There are other reasons, but this technology matters a whole lot when it comes to making
Re:Why SVG Matters (Score:2)
You are aware that PostScript and PDF are also vector formats, right? The only thing that bugs me about PostScript is that, for all the power of the language, I can't seem to find a good way to get text justified nicely (i.e. without using an external program like tex).
Re:Why SVG Matters (Score:2)
Really there's no difference between "PostScript" and "PostScript emulation"; in one case you're licensing code from Adobe and in one case you're licensing code from Artifex. And PDF is the replacement for PS.
3. Imagine a desktop/web page that renders itself by percentages. You could effectively write one thing th
Re:Why SVG Matters (Score:2)
There isn't a single complete SVG viewer anywhere (Score:5, Insightful)
Even if it is somewhat slow and clunky, at least it shows that it is possible to do.
At this point, it is such a monumental task to implement all the intricacies of the full SVG specs that *nobody* - Not Microsoft,Adobe,Apache, Sun,Apple of anyone in the open source arena is able to do it, or even come close, it seems.
Apps like Inkscape are probably the most advanced SVG showcases, but for some reason everybody wants to write their own browser plugin from scratch instead of starting from the authoring tools and extending them to support a 'playback' mode.
Has nobody noticed Flash and what made it so popular?
You can publish standards till the cows come home but the only way anything becomes popular is by being useful.
A reference implementation of a standard is immediately useful, both to users and to developers. Why isn't it there, and if the answer is 'it's too much work' then maybe, just maybe, the overcomplexity of the standard is the problem.
Standards are a good thing, but standards must be both implementable, and accompanied by an implementation, unless they want to float in limbo for years like SVG.
Re:There isn't a single complete SVG viewer anywhe (Score:3, Interesting)
XForms [w3.org] had as exit criteria for becoming a recommendation one complete and two interoperable implementations . One of the complete implementations that served to meet this goal was X-Smiles [x-smiles.org], a GPL implementation of XForms (and co-indcidentally SVG, XHTML 1.0, CSS of various levels, SMIL, etc.).
The Mozilla XForms [mozilla.org] project also aims to provide a complete XForms 1.0 implem
Re:There isn't a single complete SVG viewer anywhe (Score:1)
Re:There isn't a single complete SVG viewer anywhe (Score:1)
Re:There isn't a single complete SVG viewer anywhe (Score:2)
You're damn right. The technicall term for this is Design by Comittee. Get a bunch of people together and design the Great Solution that is going to solve everybody's needs. What you get is something so monstrous and full of inconsistencies that it will take a long time un
Re:There isn't a single complete SVG viewer anywhe (Score:4, Insightful)
Don't, don't, don't follow Common LISP as an example. Common LISP has been a disaster. There are far fewer people earning their living from LISP now than there were before Common LISP standard was introduced, and far fewer programs in regular use written in LISP.
Common LISP is a very bad standard. As Scott Fahlman [cmu.edu] wrote [google.com]:
He should know. As he says on his home page [cmu.edu]:
Common LISP essentially destroyed LISP as a usable, productive language. It made an incredible number of simply wrong technical decisions; and too many of those decisions were made by the smaller companies of the eastern United States - Symbolics, LMI, Franz - trying to write a standard which was as different as possible from InterLISP [wikipedia.org], in order to kill competition from Xerox. I'm not pretending InterLISP was brilliant or the answer to all problems. It wasn't. Like Common LISP, it was a LISP2, making an artificial distinction between data and code; and it was in many ways clumsy and unorthogonal itself. But there was a great deal of creativity coming out of the InterLISP community, which Common LISP effectively killed.
We would have been so much better with a standard based on Portable Standard Lisp [metu.edu.tr], or on EuLisp [bath.ac.uk], or on Scheme [mit.edu]. We would have been so much better with no standard at all. Instead, we got a LISP2 with a bizarrely complex lambda-list syntax, with a comment syntax which was incompatible with the LISP reader (so that in-core editing and development were effectively impossible), with so many horrible design errors.
Of course, it succeeded in its primary goal. Xerox was driven out of the LISP marketplace. But the cost for LISP has been horrendous: the language has been effectively destroyed. And for what was and should be the queen of programing languages, that's a disaster.
Oh, yes - I was during the eighties a very junior member of the British Standards Institution's LISP working group. I was there. I still think LISP is the best possible programming language, but these days I use Java.
Re:As Yoda said, "Another There is." (Score:2)
first: http://www.ai.mit.edu/projects/iiip/doc/CommonLISP
rest:
http://www.ai.mit.edu/projects/iiip/doc/CommonLISP
Moreover, this is Lisp we're talking about. If you want your own syntax, just start defining your own package. There's no visible difference between user-defined functions/macros and standard ones.
Re:As Yoda said, "Another There is." (Score:2)
Just in case you or other people don't see it as a joke:
``LISP suffers from one major drawback, readability.''
Patently false. Lisp has one of the simplest syntaxes you will find. People get turned off by the parentheses, but ignore the fact that in pretty much any other language, you'd get just as many parentheses, but also curly braces, straight brackets, commas, semicolons, ampersands, pipes and backslashes.
Maybe you don't like the fact that the parenthese
Re:As Yoda said, "Another There is." (Score:2)
Re:There isn't a single complete SVG viewer anywhe (Score:1)
Apparently it has pretty much everything in it. Java though, so it's not for the extreme performance peopel.
Re:There isn't a single complete SVG viewer anywhe (Score:3, Informative)
Complete implementation? No. But pretty much every feature has been implemented and tested in some implementation as of the end of last year:
http://www.w3.org/Graphics/SVG/Test/20030813/stat u s/matrix.html [w3.org]
Apps like Inkscape are probably the most advanced SVG showcases,
Re:There isn't a single complete SVG viewer anywhe (Score:1)
The page was last updated on 2003/08/12 18:41:23, so it was published two years from now. The problem is that every feature has been implemented and tested in a different implementation. It would be really helpful to have complete implementation(s).
Not to knock the great work Inkscape has done, but it's not the most advanced. I would guess Adobe SVG Viewer is bett
Re:There isn't a single complete SVG viewer anywhe (Score:3, Insightful)
This is insightful? Nobody has ever made a full implementation of CSS2, and it's very popular. And the word "standard" doesn't come from the W3C - Their finished documents are called "recommendations".
IMNSHO: SVG will become popular because it can be used to make tiny, scalable, non-blocky-printable images, which will be popular with the average joes on modem/ISDN, shortsi
Re:There isn't a single complete SVG viewer anywhe (Score:2)
Personally I don't regard the current state of the CSS2 support in browsers as 'good' - CSS2 is another great example of a standard that is too difficu
Re:There isn't a single complete SVG viewer anywhe (Score:1)
What a coincidence - Most web designers* I know haven't a clue how CSS should be used in real world situations today. Check out e.g. Designing with web standards [zeldman.com] by Jeffrey Zeldman - IIRC, he argues that as long as CSS support is as broken as it is today, the transitional approach of tables for layout and CSS for other styles is perfectly justi
Re:There isn't a single complete SVG viewer anywhe (Score:1)
This is a very different story. CSS had to compete with unstructured HTML code full of font and color tags, and it was clearly a technically better solution (although complex). Everybody is using CSS because it is the only way to separate the content of a web page, from its presentation. And because CSS is extremely popular CSS2 has a clear road ahead.
The situation of SVG is very different. Macromedia Flash is already a very m
Re:There isn't a single complete SVG viewer anywhe (Score:1)
To rephrase:
This is a very similar story. SVG has to compete with semantically void images, and it was clearly a technically better solution (although complex if written by hand). Everybody will be using SVG because it is the only way to separate the content of images from their presentation, and to make them properly scalable.
The situation of CSS was very similar. (Presentational) HTML was already a very mature platform which did almost everything that CSS does now years ago and it did this in a very coh
Re:There isn't a single complete SVG viewer anywhe (Score:1)
Re:There isn't a single complete SVG viewer anywhe (Score:1)
SVG, best way to draw with perl (Score:3, Interesting)
Although, batik [apache.org] is a little bit slow. Hmpf. The Adobe plugin is nice though.
Obligatory Coral Cached link... (Score:1)
Sentences contain more than just a period! (Score:1)
<quote>
Inspiring for an SVG enthusiast, informative for any geek.
</quote>
MBONE to MPICK (Score:2)
Re:MBONE to MPICK (Score:2)
Re:MBONE to MPICK (Score:2)
Re:MBONE to MPICK (Score:2)
The MBONE was technically disbanded a decade ago - the Internet backbone has been carrying native multicast (as opposed to tunnels) for a long time. It is ISPs that are the problem, refusing to enable it.
Virtually all modern routers support multicasting - IGMPv2 and DVMRP at the very least, with more mod
Re:MBONE to MPICK (Score:2)
Re:MBONE to MPICK (Score:2)
It would certainly multiply the value of their content. It would also multiply the value of their service, as it would reduce the start
Re:MBONE to MPICK (Score:2)
Re:MBONE to MPICK (Score:2)
If you have RoadRunner, you probably have cable. It's cheaper to deliver TV over cable than over IP multicast over DOCSIS.
Other big ISPs, including DSL/telcos, are in the same position. Why do you think they haven't already jumped on this?
Telcos are starting to get into IPTV, but the equipment is still new and expensive. Presumably they
Re:MBONE to MPICK (Score:2)
Re:MBONE to MPICK (Score:2)
Not a lot of insights there. Possibly just egotism, even if Cuban is accurate in pronouncing it dead. Unfortunately, he doesn't talk about why *he* was the only guy, and only while he was at Yahoo, who could have made it happen. Because Cuban was no great genius, except to be at the right place at the right time (creditworthy), it strikes me as mostly egot
Waiting For The Day... (Score:2)
My project -- OpenTheme (Score:1)
the future looks bright (Score:3, Informative)
One advantage is that you can design a webpage the same way you design a printed piece. Where you have just as much control over it. MS explorer requires an adobe plugin to display it, similarly to how it displays flash. Firefox is going to display SVG natively in the 1.1 browser (actually already does with the deerpark alphas.
The code is easily visible like HTML. The desktops that use SVG for the gui, I don't know much about, but it's fantastic. Nice icons, or buttons or any visual element that is smaller in file size, breaks out of the square we are used to, and the elements can be enlarged or reduced and still be rendered beautifully.
check out inkscape if you want to experiment with svg, or the open clipart library to see some cool examples. of SVG.
http://inkscape.org/ [inkscape.org]
http://openclipart.org/ [openclipart.org]
Here's what mozilla is doing with SVG:
http://www.mozilla.org/projects/svg/ [mozilla.org]
Re:the future looks bright (Score:2)
Re:the future looks bright (Score:1)
Re:the future looks bright (Score:2)
Xaml is .NET (Score:2, Informative)
Xaml [xaml.net] is NOT the same as XUL. It is Microsoft trying to keep everyone using
Also XaMLaN is the exact opposite of true Xaml - it converts C# code to FLASH.
I have programmed in XAML for months, and it really is just another abstraction layer - sort of a way to build applications like a Web AND like a rich GUI
You can do this today with some free frameworks out there - this just has a standard meth
Re:Flamebait a la the previous article (Score:3, Insightful)
Re:Flamebait a la the previous article (Score:1)
Re:Flamebait a la the previous article (Score:1)
You must be new he... oh wait -- you posted this! Carry on...