Date: 2004-08-01T14:02:59
   Editor: AchimHuegen <[EMAIL PROTECTED]>
   Wiki: Jakarta HiveMind Wiki
   Page: NotXMLProposal
   URL: http://wiki.apache.org/jakarta-hivemind/NotXMLProposal

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -326,3 +326,28 @@
 SteveGibson: For us, we use a lot of XML already, so being able to keep XML 
for me is very important. A lot of people are saying they don't want to invent 
a new language - SDL. Well, to me, this looks a lot like IBMs Stanza format, 
used in AIX forever, and also the configuration format a company I used to work 
for came up with - purely because you specify the object you want to create and 
assign the properties. I think the SDL is very readable, and would probably use 
it if we didn't already use lots of XML files and *gasp* properties files.
 
 NareshSikha: I hope that the bulk of Hivemind Services and Configurations are 
written by junior developers who are more concerned about their resume than the 
strength of the architecture they are fulfilling. This will afford more time 
for architects and leads to solve the interesting problems. Therefore I think 
'''tools''' should be delivered to help developers author valid module 
definitions (Eclipse plugins are a good starting point). Then the details of 
the definition are more or less irrelevant. Barring that, please, please, give 
junior developers a chance to strengthen their resume by allowing for industry 
standard means for communicating metadata (XML).
+
+AchimHuegen: Now that I worked with SDL I would like to share my opinion: I 
don't think the benefit of SDL is big enough to counter-balance the 
disadvantages. 
+The main differences to XML are the use of curly braces instead of start and 
end tags and the way of quoting. The use of braces enhances readability on the 
one hand but reduces it on the other hand for larger files. Apparently the 
verbose xml format is sometimes even helpful. I couldn't resist to quote the 
main hivemodule.sdl, sorry howard ;-) :
+{{{    }  // element construct
+  } // parameters-schema
+}}}
+
+Use of quotation marks is simply inverted, which could be a bit confusing:
+{{{  
+XML:
+<bean name="bean2">
+  <string>testValue2</string>
+</bean>
+
+SDL:
+bean (name=bean2)
+{
+  string { "testValue2" }
+}
+}}}
+
+The differences are subtle but must be learned by developers. Furthermore, 
there are still some open questions like encoding (character sets). 
+I think, the main problem behind "too much xml" is not the xml format itself, 
but the definition of verbose schemes and the shifting of programming logic to 
xml files. The definition of proprietary formats by each library is no solution 
for these problems. 
+ 
+

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to