472,342 Members | 2,586 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,342 software developers and data experts.

Rough proposal for new standard: Content Mediation.

I don't know if this is the right place to submit this or not, but I
had a rough idea for a new web standard that would work closely with
XML that I wanted to submit to the community for consideration. I
posted a (very) rough draft to Google Pages for now, if someone wants
to look at it, but the basic idea is to allow non-XML content to be
embedded into XML and then converted to XML at parsetime. This would
allow for a more natural expression of some data, such as allowing
Notation 3 markup to be embedded within an XML document, rather than
working directly with the XML RDF representation.

If anyone is interested, the draft is posted to
http://cgranade.googlepages.com/contentmediation

Thanks for your attention and interest.
--Christopher Granade

Aug 15 '06 #1
4 1142
Christopher Granade wrote:
I don't know if this is the right place to submit this or not, but I
had a rough idea for a new web standard that would work closely with
XML that I wanted to submit to the community for consideration. I
posted a (very) rough draft to Google Pages for now, if someone wants
to look at it, but the basic idea is to allow non-XML content to be
embedded into XML and then converted to XML at parsetime.
Sure.

1) XML ain't no tool. It is a language ;)
2) Isn't this more specific, more general and invented already?
http://www.brics.dk/xsugar/

Soren
Aug 15 '06 #2

Soren Kuula wrote:
Christopher Granade wrote:
I don't know if this is the right place to submit this or not, but I
had a rough idea for a new web standard that would work closely with
XML that I wanted to submit to the community for consideration. I
posted a (very) rough draft to Google Pages for now, if someone wants
to look at it, but the basic idea is to allow non-XML content to be
embedded into XML and then converted to XML at parsetime.

Sure.

1) XML ain't no tool. It is a language ;)
2) Isn't this more specific, more general and invented already?
http://www.brics.dk/xsugar/

Soren
1) I didn't want to call it that, as XML lets you make languages, and
in the context it would be confusing, but yeah... I know what the L
stands for... thanks, though. Seriously, thanks.
2) It looks somewhat different in that it works for languages for which
you can write a nice BNF description, but I don't know how you would
write one for the first language I proposed that would be mediated,
CasualML. If it works, then I'm all for it. The only other thing would
be a question of embedding XSugar in an XML document. I'd still want to
be able to do that, but perhaps that's just a silly idea I've become
attached to.

That is a really cool project, though. I'm not sure if the goals are
exactly the same, but I would love to further the idea of mixing XML
with things that work better in a particular scenario. I guess I hadn't
heard of XSugar, since it doesn't see much use apparantly. It's a
shame, really. I love the BiBTeX embedding idea that BRICS presented.
Surprised I didn't see XSugar, as I loved JWIG (another BRICS project)
before it fell out of active maintenance.

Anyway, thanks again for the pointers!
--Chris

Aug 15 '06 #3
Christopher Granade wrote:
>>1) XML ain't no tool. It is a language ;)
1) I didn't want to call it that, as XML lets you make languages, and
in the context it would be confusing, but yeah... I know what the L
stands for... thanks, though. Seriously, thanks.
Exactly, makes you make languages. M is for Meta, but of course, you know.
2) It looks somewhat different in that it works for languages for which
you can write a nice BNF description, but I don't know how you would
write one for the first language I proposed that would be mediated,
CasualML. If it works, then I'm all for it. The only other thing would
be a question of embedding XSugar in an XML document. I'd still want to
be able to do that, but perhaps that's just a silly idea I've become
attached to.
Well ... I think that the flip side of your idea is: You want to extend
XML with something which is not XML, but might have been described in
XML. That is making things more complicated than necessary (and XML
survived SGML because --- XML was NOT more complicated than necessary.
Some full XML implementations actually exist. Some people actually can
understand all the syntax of any XML document. Can't say that about SGML
;) )
That is a really cool project, though. I'm not sure if the goals are
exactly the same, but I would love to further the idea of mixing XML
with things that work better in a particular scenario. I guess I hadn't
heard of XSugar, since it doesn't see much use apparantly.
Research project.

Oh, you know BRICS! Aarhus is one COOL place for XML buffs to study CS.
I recently graduated from there (under Møller & Schwartbach!). Made a
static XSLT validator (a thing that can validate XSLT output even before
you know the input).

But keep working on it -- I would just suggest that you leave XML a nice
and simple language as it is (the parser too), and if you want, define
other languages that easily _translate_ to XML. These other languages
could be partially XML themselves...

Soren
Aug 15 '06 #4

Soren Kuula wrote:
Christopher Granade wrote:
>1) XML ain't no tool. It is a language ;)
1) I didn't want to call it that, as XML lets you make languages, and
in the context it would be confusing, but yeah... I know what the L
stands for... thanks, though. Seriously, thanks.

Exactly, makes you make languages. M is for Meta, but of course, you know.
2) It looks somewhat different in that it works for languages for which
you can write a nice BNF description, but I don't know how you would
write one for the first language I proposed that would be mediated,
CasualML. If it works, then I'm all for it. The only other thing would
be a question of embedding XSugar in an XML document. I'd still want to
be able to do that, but perhaps that's just a silly idea I've become
attached to.

Well ... I think that the flip side of your idea is: You want to extend
XML with something which is not XML, but might have been described in
XML. That is making things more complicated than necessary (and XML
survived SGML because --- XML was NOT more complicated than necessary.
Some full XML implementations actually exist. Some people actually can
understand all the syntax of any XML document. Can't say that about SGML
;) )
That is a really cool project, though. I'm not sure if the goals are
exactly the same, but I would love to further the idea of mixing XML
with things that work better in a particular scenario. I guess I hadn't
heard of XSugar, since it doesn't see much use apparantly.

Research project.

Oh, you know BRICS! Aarhus is one COOL place for XML buffs to study CS.
I recently graduated from there (under Møller & Schwartbach!). Made a
static XSLT validator (a thing that can validate XSLT output even before
you know the input).

But keep working on it -- I would just suggest that you leave XML a nice
and simple language as it is (the parser too), and if you want, define
other languages that easily _translate_ to XML. These other languages
could be partially XML themselves...

Soren
I suppose that by now some justification for my ideas is in order. I
was hoping to find a way of embedding what I call CasualML
(http://cgranade.googlepages.com/casualml) in an XML file so that a
user can write something and so that the something in question can both
be preserved for later editing and transformed to XML for consumption.
I guess it could all be done server-side, and it probably would be
anyway, but that was just my idea.

Aug 16 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

21
by: Mike Meyer | last post by:
PEP: XXX Title: A rational number module for Python Version: $Revision: 1.4 $ Last-Modified: $Date: 2003/09/22 04:51:50 $ Author: Mike Meyer...
20
by: Mike Meyer | last post by:
This version includes the input from various and sundry people. Thanks to everyone who contributed. <mike PEP: XXX Title: A rational number...
15
by: Ralf W. Grosse-Kunstleve | last post by:
****************************************************************************** This posting is also available in HTML format:...
0
by: Philip Stoev | last post by:
Hi all, Please tell me if any of this makes sense. Any pointers to relevant projects/articles will be much appreciated. Philip Stoev...
13
by: Ian Hickson | last post by:
A group of us have been unofficially working on a proposal of extensions to HTML4's Forms chapter, and would like to get input from a wider range...
4
by: wkaras | last post by:
I would like to propose the following changes to the C++ Standard, the goal of which are to provide an improved ability to specify the constraints...
0
by: jygoh3 | last post by:
ENCYCLOPEDIA OF MOBILE COMPUTING & COMMERCE CALL FOR SHORT ARTICLES Proposal Deadline: 15 Nov 2005 (Extended)
9
by: corey.coughlin | last post by:
Alright, so I've been following some of the arguments about enhancing parallelism in python, and I've kind of been struck by how hard things still...
56
by: Adem | last post by:
C/C++ language proposal: Change the 'case expression' from "integral constant-expression" to "integral expression" The C++ Standard (ISO/IEC...
0
by: concettolabs | last post by:
In today's business world, businesses are increasingly turning to PowerApps to develop custom business applications. PowerApps is a powerful tool...
0
by: teenabhardwaj | last post by:
How would one discover a valid source for learning news, comfort, and help for engineering designs? Covering through piles of books takes a lot of...
0
by: Naresh1 | last post by:
What is WebLogic Admin Training? WebLogic Admin Training is a specialized program designed to equip individuals with the skills and knowledge...
0
by: Matthew3360 | last post by:
Hi there. I have been struggling to find out how to use a variable as my location in my header redirect function. Here is my code. ...
2
by: Matthew3360 | last post by:
Hi, I have a python app that i want to be able to get variables from a php page on my webserver. My python app is on my computer. How would I make it...
0
by: AndyPSV | last post by:
HOW CAN I CREATE AN AI with an .executable file that would suck all files in the folder and on my computerHOW CAN I CREATE AN AI with an .executable...
0
by: Arjunsri | last post by:
I have a Redshift database that I need to use as an import data source. I have configured the DSN connection using the server, port, database, and...
0
hi
by: WisdomUfot | last post by:
It's an interesting question you've got about how Gmail hides the HTTP referrer when a link in an email is clicked. While I don't have the specific...
0
Oralloy
by: Oralloy | last post by:
Hello Folks, I am trying to hook up a CPU which I designed using SystemC to I/O pins on an FPGA. My problem (spelled failure) is with the...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.