Re: [whatwg] Section 1.7 abstract language

2009-08-22 Thread Ian Hickson
On Thu, 13 Aug 2009, Kevin Benson wrote:
 On Thu, Aug 13, 2009 at 10:10 PM, Ian Hicksoni...@hixie.ch wrote:
  On Thu, 6 Aug 2009, Elliotte Rusty Harold wrote:
 
  This specification defines an abstract language for describing 
  documents and applications, and some APIs for interacting with 
  in-memory representations of resources that use this language.
 
  The phrase abstract language concerns me. It's not clear to me that 
  a language can be abstract, nor is it clear to me what this phrase 
  refers to, especially since it seems to be distinguished from the 
  concrete syntaxes that can be used to transmit resources that use 
  this abstract language, two of which are defined in this 
  specification.
 
  Perhaps there's some sort of abstract data model or information model 
  here; but I don't believe that the word language is appropriate to 
  describe this. Language as normally understood is a collection of 
  actual words or symbols, written or spoken. It is not a collection of 
  abstract concepts, at least not in any definition of the term I was 
  able to find.
 
  http://www.google.com/search?hl=ensafe=offq=define%3Alanguageaq=foq=aqi=g10
 
  What term would you recommend rather than language that is more 
  understandable than data model or information model?
 
  Would vocabulary be ok?
 
 Rather than changing the word language, how about changing the the 
 word abstract instead... ...to an adjective such as prescriptive or 
 normative... in order to describe the usage of the word language 
 more purposefully ?

On Sat, 15 Aug 2009, Elliotte Rusty Harold wrote:
 
 Vocabulary may be an an improvement over abstract language--I'd need 
 to think further about that--but I think Kevin's suggestion is likely 
 better. The spec defines a language (not abstract) with two syntaxes (or 
 dialects, or variants).

The word abstract is there to lead people away from thinking of HTML as 
being a concrete language in the sense that, e.g., C++ is a language or 
BibTex is a language. I agree that abstract isn't really the right 
word, but omitting it I think would cause more confusion here. 
Vocabulary is wrong too, since it implies just a lexicon of words, 
rather than a grammar, content models, etc.

If anyone has any ideas for a better term than abstract language that 
conveys all the richness that language does but without implying a syntax 
exists, please let me know.

-- 
Ian Hickson   U+1047E)\._.,--,'``.fL
http://ln.hixie.ch/   U+263A/,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


Re: [whatwg] Section 1.7 abstract language

2009-08-22 Thread Kevin Benson
On Sat, Aug 22, 2009 at 2:51 AM, Ian Hickson i...@hixie.ch wrote:

 On Thu, 13 Aug 2009, Kevin Benson wrote:
  On Thu, Aug 13, 2009 at 10:10 PM, Ian Hicksoni...@hixie.ch wrote:
   On Thu, 6 Aug 2009, Elliotte Rusty Harold wrote:
  
   This specification defines an abstract language for describing
   documents and applications, and some APIs for interacting with
   in-memory representations of resources that use this language.
  
   The phrase abstract language concerns me. It's not clear to me that
   a language can be abstract, nor is it clear to me what this phrase
   refers to, especially since it seems to be distinguished from the
   concrete syntaxes that can be used to transmit resources that use
   this abstract language, two of which are defined in this
   specification.
  
   Perhaps there's some sort of abstract data model or information model
   here; but I don't believe that the word language is appropriate to
   describe this. Language as normally understood is a collection of
   actual words or symbols, written or spoken. It is not a collection of
   abstract concepts, at least not in any definition of the term I was
   able to find.
  
  
 http://www.google.com/search?hl=ensafe=offq=define%3Alanguageaq=foq=aqi=g10
  
   What term would you recommend rather than language that is more
   understandable than data model or information model?
  
   Would vocabulary be ok?
 
  Rather than changing the word language, how about changing the the
  word abstract instead... ...to an adjective such as prescriptive or
  normative... in order to describe the usage of the word language
  more purposefully ?

 On Sat, 15 Aug 2009, Elliotte Rusty Harold wrote:
 
  Vocabulary may be an an improvement over abstract language--I'd need
  to think further about that--but I think Kevin's suggestion is likely
  better. The spec defines a language (not abstract) with two syntaxes (or
  dialects, or variants).

 The word abstract is there to lead people away from thinking of HTML as
 being a concrete language in the sense that, e.g., C++ is a language or
 BibTex is a language. I agree that abstract isn't really the right
 word, but omitting it I think would cause more confusion here.
 Vocabulary is wrong too, since it implies just a lexicon of words,
 rather than a grammar, content models, etc.

 If anyone has any ideas for a better term than abstract language that
 conveys all the richness that language does but without implying a syntax
 exists, please let me know.



From reading your latest response, the applicable term that _first_ popped
into my mind was:

corpus (plural corpora or corpuses)

http://en.wikipedia.org/wiki/Text_corpus


but I'll certainly think about alternatives in the context you/ve conveyed

-- 
-- 
  --
  --
  ô¿ô¬
   K e V i N
  /¯\


Re: [whatwg] Section 1.7 abstract language

2009-08-15 Thread Elliotte Rusty Harold
 What term would you recommend rather than language that is more
 understandable than data model or information model?

 Would vocabulary be ok?

Vocabulary may be an an improvement over abstract language--I'd
need to think further about that--but I think Kevin's suggestion is
likely better. The spec defines a language (not abstract) with two
syntaxes (or dialects, or variants). E.g.


This specification defines a language for describing documents and
applications, and some APIs for interacting with in-memory
representations of resources that use this language.

The in-memory representation is known as DOM5 HTML, or the DOM for short.

Various syntaxes can be used to transmit documents written in this
language, two of which are defined in this specification.

The first such syntax is HTML5. This is the format recommended for
most authors. It is compatible with all legacy Web browsers. If a
document is transmitted with the MIME type text/html, then it will be
processed as an HTML5 document by Web browsers.

The second syntax defined here uses XML, and is known as XHTML5

-- 
Elliotte Rusty Harold
elh...@ibiblio.org


Re: [whatwg] Section 1.7 abstract language

2009-08-13 Thread Ian Hickson
On Thu, 6 Aug 2009, Elliotte Rusty Harold wrote:

 This specification defines an abstract language for describing 
 documents and applications, and some APIs for interacting with in-memory 
 representations of resources that use this language.
 
 The phrase abstract language concerns me. It's not clear to me that a 
 language can be abstract, nor is it clear to me what this phrase refers 
 to, especially since it seems to be distinguished from the concrete 
 syntaxes that can be used to transmit resources that use this abstract 
 language, two of which are defined in this specification.
 
 Perhaps there's some sort of abstract data model or information model 
 here; but I don't believe that the word language is appropriate to 
 describe this. Language as normally understood is a collection of actual 
 words or symbols, written or spoken. It is not a collection of abstract 
 concepts, at least not in any definition of the term I was able to find.
 
 http://www.google.com/search?hl=ensafe=offq=define%3Alanguageaq=foq=aqi=g10

What term would you recommend rather than language that is more 
understandable than data model or information model?

Would vocabulary be ok?

-- 
Ian Hickson   U+1047E)\._.,--,'``.fL
http://ln.hixie.ch/   U+263A/,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'


Re: [whatwg] Section 1.7 abstract language

2009-08-13 Thread Kevin Benson
On Thu, Aug 13, 2009 at 10:10 PM, Ian Hicksoni...@hixie.ch wrote:
 On Thu, 6 Aug 2009, Elliotte Rusty Harold wrote:

 This specification defines an abstract language for describing
 documents and applications, and some APIs for interacting with in-memory
 representations of resources that use this language.

 The phrase abstract language concerns me. It's not clear to me that a
 language can be abstract, nor is it clear to me what this phrase refers
 to, especially since it seems to be distinguished from the concrete
 syntaxes that can be used to transmit resources that use this abstract
 language, two of which are defined in this specification.

 Perhaps there's some sort of abstract data model or information model
 here; but I don't believe that the word language is appropriate to
 describe this. Language as normally understood is a collection of actual
 words or symbols, written or spoken. It is not a collection of abstract
 concepts, at least not in any definition of the term I was able to find.

 http://www.google.com/search?hl=ensafe=offq=define%3Alanguageaq=foq=aqi=g10

 What term would you recommend rather than language that is more
 understandable than data model or information model?

 Would vocabulary be ok?

 --
 Ian Hickson

Pardon me for interjecting myself into your exchange.

Rather than changing the word language, how about changing the the
word abstract instead...
...to an adjective such as prescriptive or normative...
in order to describe the usage of the word language more purposefully ?

Just a thought.

-- 
-- 
   --
   --
   ô¿ô¬
K e V i N
   /¯\


[whatwg] Section 1.7 abstract language

2009-08-06 Thread Elliotte Rusty Harold
This specification defines an abstract language for describing
documents and applications, and some APIs for interacting with
in-memory representations of resources that use this language.

The phrase abstract language concerns me. It's not clear to me that
a language can be abstract, nor is it clear to me what this phrase
refers to, especially since it seems to be distinguished from the
concrete syntaxes that can be used to transmit resources that use
this abstract language, two of which are defined in this
specification.

Perhaps there's some sort of abstract data model or information model
here; but I don't believe that the word language is appropriate to
describe this. Language as normally understood is a collection of
actual words or symbols, written or spoken. It is not a collection of
abstract concepts, at least not in any definition of the term I was
able to find.

http://www.google.com/search?hl=ensafe=offq=define%3Alanguageaq=foq=aqi=g10

-- 
Elliotte Rusty Harold
elh...@ibiblio.org