473,390 Members | 1,723 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,390 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 1188
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 <mwm@mired.org> Status: Draft Type: Staqndards...
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 module for Python Version: $Revision: 1.4 $...
15
by: Ralf W. Grosse-Kunstleve | last post by:
****************************************************************************** This posting is also available in HTML format: http://cci.lbl.gov/~rwgk/python/adopt_init_args_2005_07_02.html...
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 http://www.stoev.org/pivot/manifest.htm ...
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 of people now that we think our draft proposal is...
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 on type parameters to templates. Let me say from...
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 are. It seems like what we really need is a more...
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 14882, Second edition, 2003-10-15) says under...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

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.