<!-- MHonArc v2.4.4 --> <!--X-Subject: Re: (fwd) A Mud Protocol (MUD Markup Language) --> <!--X-From-R13: pbqreNvoz.arg --> <!--X-Date: from fabius.globecomm.net [207.51.48.6] by mx01.ca.us.ibm.net id 861254169.193515-1 Thu Apr 17 05:16:09 1997 --> <!--X-Message-Id: 199704170516.FAA412399#out1,ibm.net --> <!--X-Content-Type: text/plain --> <!--X-Head-End--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>MUD-Dev message, Re: (fwd) A Mud Protocol (MUD Markup Language)</title> <!-- meta name="robots" content="noindex,nofollow" --> <link rev="made" href="mailto:coder#ibm,net"> </head> <body background="/backgrounds/paperback.gif" bgcolor="#ffffff" text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000"> <font size="+4" color="#804040"> <strong><em>MUD-Dev<br>mailing list archive</em></strong> </font> <br> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] <br clear=all><hr> <!--X-Body-Begin--> <!--X-User-Header--> <!--X-User-Header-End--> <!--X-TopPNI--> Date: [ <a href="msg00148.html">Previous</a> | <a href="msg00150.html">Next</a> ] Thread: [ <a href="msg00151.html">Previous</a> | <a href="msg00352.html">Next</a> ] Index: [ <A HREF="author.html#00149">Author</A> | <A HREF="#00149">Date</A> | <A HREF="thread.html#00149">Thread</A> ] <!--X-TopPNI-End--> <!--X-MsgBody--> <!--X-Subject-Header-Begin--> <H1>Re: (fwd) A Mud Protocol (MUD Markup Language)</H1> <HR> <!--X-Subject-Header-End--> <!--X-Head-of-Message--> <UL> <LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI> <LI><em>Subject</em>: Re: (fwd) A Mud Protocol (MUD Markup Language)</LI> <LI><em>From</em>: <A HREF="mailto:coder#ibm,net">coder#ibm,net</A></LI> <LI><em>Date</em>: Wed, 16 Apr 97 22:15:24 -0700</LI> </UL> <!--X-Head-of-Message-End--> <!--X-Head-Body-Sep-Begin--> <HR> <!--X-Head-Body-Sep-End--> <!--X-Body-of-Message--> <PRE> This is worth reading: From: brandon#cc,usu.edu (Brandon Gillespie) Newsgroups: rec.games.mud.admin Subject: A Mud Protocol (MUD Markup Language) Date: 15 Apr 97 12:10:30 MDT ColdCore ships with 'CML' aka Cold Markup Language, which is the final result of me thinking the same thoughts you are bouncing around--except for I did it back when HTML 1.0 was 'the thing'. CML has years of evolution behind it, and actually you wouldn't really recognize it much--it has more of a TCL feel than an SGML, this was for several reasons--one of which is that SGML is a static document language, where with CML the 'document' is a dynamic changing entity with embedded code and whatnot--not to mention that CML is actually intended for a step above 'formatting', as a CML document can be 'formatted' to HTML, SGML, Postscript, Plaintext, or whatever you please. This was also another drive behind CML. In ColdCore the simple command: @set content-type=text/html Will change the formatting of your output to be in HTML instead of plaintext. For somebody to add 'spiffyhtml' or whatever is trivial. Infact, I believe some people have a formatter for pueblo as well (minor changes to the default html formatter). You can get full information on CML at the Cold Dark's web port (keep in mind that all of the documents you see on the Cold Dark--with the exception of a minor few--are written in CML): <A HREF="http://www.cold.org:1180/">http://www.cold.org:1180/</A> The Document that follows is the introductory document on CML. -Brandon Gillespie --------------------------------------------------------- CML is used to markup text for dynamic generation and formatting. CML text is compiled to an internal abstraction called Ctext which can be easilly decompiled to plain text, HTML or any other format that may be desired. Ctext is also dynamically interpreted for each interface receiving the text. This gives extreme power in the final result, and is much faster than older MUD systems which use %x replacements in strings to achieve the same result. The CML syntax is made of tags embedded within the text. Tags can be formatted one of two ways depending upon if they are for dynamic text generation (Generator) or as a formatting or other directive (Formatter): Generator Format: [<name> <options>:<arguments>] Directive Format: {<name> <options>:<arguments>} Specific tag names may vary depending upon the system. For more information on the specific tags for this system see help on Formatters and Generators. The exact behaviour of a tag may be controlled using options (sometimes called flags). Options can be in any order, and are specified in one of two ways: key=value sets the option named key to value key sets the option named key to true (if unspecified it will be false). Arguments (anything following the colon) are optional, and depend upon the tag. How arguments are handled depends on whether the tag is a Generator or a Formatter. A Generator will treat it's arguments as a space seperated list. A formatter will treat it's argument as a single string, starting at the first non-space character following the colon. Arguments may contain other tags. -- J C Lawrence Internet: coder#ibm,net ---------------(*) Internet: clawrenc#cup,hp.com ...Honorary Member Clan McFUD -- Teamer's Avenging Monolith... </PRE> <!--X-Body-of-Message-End--> <!--X-MsgBody-End--> <!--X-Follow-Ups--> <HR> <!--X-Follow-Ups-End--> <!--X-References--> <!--X-References-End--> <!--X-BotPNI--> <UL> <LI>Prev by Date: <STRONG><A HREF="msg00148.html">r.g.m.* - worthwhile thread</A></STRONG> </LI> <LI>Next by Date: <STRONG><A HREF="msg00150.html">Re: Issues from the digests and Wout's list</A></STRONG> </LI> <LI>Prev by thread: <STRONG><A HREF="msg00151.html">Re: Ho hum (Sockets)</A></STRONG> </LI> <LI>Next by thread: <STRONG><A HREF="msg00352.html">Re: (fwd) A Mud Protocol (MUD Markup Language)</A></STRONG> </LI> <LI>Index(es): <UL> <LI><A HREF="index.html#00149"><STRONG>Date</STRONG></A></LI> <LI><A HREF="thread.html#00149"><STRONG>Thread</STRONG></A></LI> </UL> </LI> </UL> <!--X-BotPNI-End--> <!--X-User-Footer--> <!--X-User-Footer-End--> <ul><li>Thread context: <BLOCKQUOTE><UL> <LI><strong><A NAME="00166" HREF="msg00166.html">I'm back</A></strong>, Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 21 Apr 1997, 04:09 GMT <LI><strong><A NAME="00156" HREF="msg00156.html">[MUD-DEV] Steward and other painful friends</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Fri 18 Apr 1997, 22:36 GMT <LI><strong><A NAME="00154" HREF="msg00154.html">A Combat System (please critique!)</A></strong>, S001GMU <a href="mailto:S001GMU#nova,wright.edu">S001GMU#nova,wright.edu</a>, Fri 18 Apr 1997, 21:14 GMT <LI><strong><A NAME="00151" HREF="msg00151.html">Re: Ho hum (Sockets)</A></strong>, Ling <a href="mailto:K.L.Lo-94#student,lut.ac.uk">K.L.Lo-94#student,lut.ac.uk</a>, Fri 18 Apr 1997, 08:50 GMT <LI><strong><A NAME="00149" HREF="msg00149.html">Re: (fwd) A Mud Protocol (MUD Markup Language)</A></strong>, coder <a href="mailto:coder#ibm,net">coder#ibm,net</a>, Thu 17 Apr 1997, 12:16 GMT <UL> <li><Possible follow-up(s)><br> <LI><strong><A NAME="00352" HREF="msg00352.html">Re: (fwd) A Mud Protocol (MUD Markup Language)</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Sat 10 May 1997, 02:44 GMT </LI> </UL> </LI> <LI><strong><A NAME="00148" HREF="msg00148.html">r.g.m.* - worthwhile thread</A></strong>, Nathan Yospe <a href="mailto:yospe#hawaii,edu">yospe#hawaii,edu</a>, Thu 17 Apr 1997, 04:27 GMT <UL> <li><Possible follow-up(s)><br> <LI><strong><A NAME="00160" HREF="msg00160.html">Re: r.g.m.* - worthwhile thread</A></strong>, clawrenc <a href="mailto:clawrenc#cup,hp.com">clawrenc#cup,hp.com</a>, Sat 19 Apr 1997, 01:47 GMT </LI> <LI><strong><A NAME="00163" HREF="msg00163.html">Re: r.g.m.* - worthwhile thread</A></strong>, Jeff Kesselman <a href="mailto:jeffk#tenetwork,com">jeffk#tenetwork,com</a>, Sun 20 Apr 1997, 03:04 GMT </LI> </UL> </LI> </UL></BLOCKQUOTE> </ul> <hr> <center> [ <a href="../">Other Periods</a> | <a href="../../">Other mailing lists</a> | <a href="/search.php3">Search</a> ] </center> <hr> </body> </html>