list {
lang {
name = GML
info = 'Markup Language.'
year = 1969
url = https://en.wikipedia.org/wiki/IBM_Generalized_Markup_Language
by = 'Charles Goldfarb, Edward Mosher and Raymond Lorie'
example = ''':h1 id='intr'.My Todo List
:p.Time for celebration!
:ol.
:li.Clean house.
:li.Order food.
:li.Have party.
:eol.
Have a great time.'''
}
lang {
name = Scribe
info = 'Markup Language.'
year = 1979
url = 'https://en.wikipedia.org/wiki/Scribe_(markup_language)'
by = 'Brian Reid'
example = '''@MakeSection(tag=first title="My First Section")
@Heading(The Beginning)
An introduction with text. Followed by a quotation:
@Begin(Quotation)
Let's start at the very beginning, a very good place to start
@End(Quotation)'''
}
lang {
name = SGML
info = 'Standard Generalized Markup Language.'
year = 1986
url = https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language
by = ISO
example = '
Hello world introduction
Hello world!
'
}
lang {
name = 'Property Lists'
info = 'The NEXTSTEP data serialization format.'
year = 1989
url = http://web.archive.org/web/20040817013256/http://developer.apple.com/documentation/Cocoa/Conceptual/PropertyLists/Concepts/OldStylePListsConcept.html#//apple_ref/doc/uid/20001012
example = '{
user = wshakesp;
birth = 1564;
death = 1616;
Play = {
title = Hamlet;
arrayofantagonists = ( "Claudius", "Polonius" );
};
binarydata = <0fbd777 1c2735ae>
}'
}
lang {
name = HTML
info = 'Hypertext Markup Language.'
year = 1993
url = https://en.wikipedia.org/wiki/HTML
by = 'Tim Berners-Lee'
example = '
The World Wide Web project
World Wide Web
The WorldWideWeb (W3) is a wide-area hypermedia
information retrieval initiative aiming to give universal access to a large universe of documents.
'
}
lang {
name = LUA
info = 'is a lightweight, high-level, multi-paradigm programming language.'
year = 1993
url = https://github.com/LuaLS/lua-language-server/wiki/Configuration-File
by = 'Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes'
example = '''-- Configure your settings here...
settings = {
lol = {
runtime = {
version = "Lua 5.1",
enable = false
}
paths = {
'/alfa/beta',
'/gamma'
}
}
}'''
}
lang {
name = XML
info = 'Extensible Markup Language a subset of SGML.'
year = 1998
url = https://www.w3.org/TR/1998/REC-xml-19980210.html
by = 'World Wide Web Consortium'
example = '
Satsuma
1974
80 km/h
yellow/rust
'
}
lang {
name = JSON
info = 'JavaScript Object Notation is a lightweight data-interchange format.'
year = 2000
url = https://json.org
by = 'Douglas Crockford'
tags = #syntax_types
example = '{
"color": "red",
"speed": 123,
"working": true,
"null": null,
"tires" : [ 1, "2", null, "null", true, "true", "round", {}, [] ]
}'
}
lang {
name = YAML
info = 'Human-friendly data serialization language.'
year = 2001
url = https://yaml.org/
by = 'Oren Ben-Kiki, Clark Evans, Brian Ingerson'
example = 'invoice: 34843
date : 2001-01-23
bill-to: &id001
given : Chris
family : Dumars
address:
lines: |
458 Walkman Dr.
Suite #292
city : Royal Oak
state : MI
postal : 48046
ship-to: *id001
product:
- sku : BL394D
quantity : 4
description : Basketball
price : 450.00
- sku : BL4438H
quantity : 1
description : Super Hoop
price : 2392.00'
}
lang {
name = OGDL
info = 'The Ordered Graph Data Language is a structured textual format that
represents information in the form of graphs, where the nodes are strings
and the arcs or edges are spaces or indentation.'
year = 2002
url = https://ogdl.org/
by = 'Rolf Veen'
example = 'network
eth0
ip 192.168.0.10
mask 255.255.255.0
gw 192.168.0.1
hostname crispin'
}
lang {
name = DL
info = 'A Streaming Data Language.'
year = 2002
url = http://web.archive.org/web/20021005084855/http://www.notdotnet.org/dl/README
by = 'Tom Bradford'
example = 'UserInfo {
name "Tom"
age 29
happy true
password "something"
favColor {
red 255
green 0
blue 0
}
groups {
"admin"
"staff"
"wheel"
}
}'
}
lang {
name = LMNL
info = 'A Layered Markup and Annotation Language with overlapping mark regions.'
year = 2002
by = 'Jeni Tennison, Wendell Piez'
url = http://web.archive.org/web/20070617135137/http://www.lmnl.org/prose/tutorial/index.html
example = '[book [title [lang}en{lang]}Genesis{title]}
[chapter}
[section [title}The creation of the world.{title]}
[para}
[v}[s}[note}In the beginning of creation, when God made heaven and
earth,{note [alt}In the beginning God created heaven and
earth.{alt]]{v] [v}the earth was without form and void, with darkness
over the face of the abyss, [note}and a mighty wind that swept{note [alt}and
the spirit of God hovering{alt]] over the surface of the waters.{s]{v]
[v}[s}God said, [quote}[s}Let there be a light{s]{quote], and there
was light;{v] [v}and God saw that the light was good, and he separated
the light from darkness.{s]{v] [v}[s}He called the light day, and the
darkness night. So evening came, and morning came, the first
day.{s]{v]
{para]
...{chapter]...{section]...{book]'
}
lang {
name = BetterMarkup
info = 'Better Markup format is an alternative syntax for XML.'
year = 2002
url = http://web.archive.org/web/20031223214317/http://bettermarkup.com/
by = 'Bryan Livingston'
example = '{*BM DefaultAttributeName=name}
{*xml version="1.0"}
{* This is comment number 1.}
EMP0001~
Margaret Martin~
Accountant~
56,000~
Female~
1230 North Ave. Dallas, Texas 98551~
~
EMP0002~
Martha Raynolds{This is a CDATASection &ent2;}~
Secretary~
35,000~
Female~
& Dallas, & 98554~
~
~'
}
lang {
name = SML
info = 'Simplify XML and focus on user-friendly syntax: easier to read and write than XML.'
year = 2003
url = http://web.archive.org/web/20030414010210/http://www.docuverse.com/blog/donpark/2003/02/04.html
by = 'Don Park'
example = '''XML Version:
Hello
World
SML Version:
circle x="1.0" y="1.0" r="0.5"
fill color="#FF0000"
text "Hello"
text "World"
SOSML Version:
# comments are '#' followed by a whitespace
circle x='1.0' y = '1.0' r='0.5'
fill color='#ff0000' # red
"some useless text as mixed content"
text "Hello"
text
a href='somewhere'
"text with a link a quote like this \" "'''
}
lang {
name = SMEL
info = '''Some Modest Extensible Language. It's inspired by XML, but intended to be more flexible,
more compact, and more readable.'''
year = 2003
by = 'Tommy Carlier'
example = '
table(id="data:Persons")
{
fields(pk=!nr) /* the primary key is nr (number*/")>
{
field(id=!nr type="number", unique="true");
field(id=!first_name type="text" maxlength=100);
field(id=!last_name type="text" maxlength=100);
field(id=!mail type="text" maxlength=200);
}
data
{
row {0, "Tommy", "Carlier", "tommy.carlier@pandora.be"}
row {1, "John", "Doe", "john@doe.com"}
row {2, "Bill", "Gates", "bill.gates@microsoft.com"}
}
}'
}
lang {
name = SDL
info = 'Simple Data Language created for Apache HiveMind, has elements, attributes, and nesting present in XML,
but is geared towards configuration.'
year = 2003
url = http://web.archive.org/web/20040603003051/http://jakarta.apache.org/hivemind/sdl.html
by = 'Dieter Bogdoll'
example = 'module(id = some.module
version = "1.0.0")
{
// A comment...
configuration(id = ControlPipeline)
{
description = << A long, multiline string
that may contain "quoted" sections. >>
schema {
element(name = processor)
{
attribute(name = alfa
required = true)
}
}
}
}'
}
lang {
name = ONX
info = 'Alternativeto XML but designed to be data-oriented instead of document-oriented.'
year = 2003
url = http://web.archive.org/web/20030203054936/http://www.seairth.com/web/onx/onx.html
by = 'Seairth Jacobs'
example = ':onx{
:calendar{
:entry{
:date["2003" "1" "1"]
:type["event"]
:note["Happy New Year!"]
}
:entry{
:date["2003" "3" "8"]
:type["birthday"]
:note["Buy self a present..."]
}
}calendar
}onx
:onx{
:fields{
:field["ID" "integer"]
:field["city" "string"]
:field["state" "string"]
}
:data{
:record["1" "Norfolk" "VA"]
:record["2" "Salem" "MA"]
}
}onx
:onx{:request{:host["www.seairth.com"]:resource["/web/onx/onx.html"]}}onx'
}
lang {
name = ConciseXML
info = 'Alternative xml for non-hierarchial data, program logic, document markup, and binary data.'
year = 2003
url = http://web.archive.org/web/20060107061026/http://concisexml.org/water_ch02.pdf
by = 'Christopher Fry'
example = 'ConciseXML: