semantics

From Lojban
Revision as of 17:09, 4 November 2013 by Gleki (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

{CODE(wrap="1",wiki="0]]

>>> import os

>>> djeims = "purpleposeidon"

>>> os.stat(djeims)

posix.stat_result(st_dsc="A finely feathered fellow. Also named neptunepink, .djeims roistn., and James Royston", st_ctime=6.4e8)

>>> os.path.realpath(djeims)

'/home/na/usa/CA/bayarea'

>>> fd = open(djeims, 'r')

>>> PeepLoader(fd)"jbojiv".render(format="tiki")

{CODE}

Typography: THE DOT SIDE

Like, should there be denpa's written after cmene? You're supposed to pause after them, right? Right? So then they should be written. Riiight. Let's start over.

  • P: When saying names, there must be a pause afterwords. (Otherwise, text truly enunciated "la.babklama" or "la.babklAma" wouldn't parse if you were talking about la.bab.) You want Little Bobby's speech to parse... don't you?
  • P: Text written in Lojban is audio-visual isomorphic. So, you shouldn't have to think about how to enunciate what you read. Nor how to transcribe what you hear.
  • C: So, pauses should be written in after names.
  • C': je'azo'otoru'e.zo'onaitoi, there is no possibility for any argument about this perfectly formed syllogism, and, being perfectly formed, it completely lacks fallacy.

So, more dots are definitely needed. So, if a dot follows another dot, what is to be done?

.ue lo cmene be do cu mu'a na du la .bab. .i .y. lo ci xu denpa ku sarcu .i co'e zoijy. .bab.i .jy. .onai zoijy. .bab. .i .jy. .onai zoijy. .bab . i .jy. li'o

All the options I can think of:

  • zo .bab. .i
    • Probably the most regular form
  • zo .bab..i
    • Weird looking. May lead to unnecessarily dramatic pauses...... which we all know we don't want.
  • zo .bab.i
    • dananElcilodu'ulAmjicIska .I am certainly not one of those.
  • zo .bab . i
    • The most strangest-looking one of them all.
  • zo .bab .i
    • What we usually see. See next comment.
  • zo .bab. i
    • If you're cutting and pasting, you might miss one! That would be terrible! No one could ever implement special software to detect this!

An option would be to remove the spaces from next to the pauses. So a certain text might look like, ".ue lo cmene be do cu mu'a na.uo du la.bab.i.y.lo ci xu denpa ku sarcu.i".

I suppose I must recommend, for now, "zo .bab .i". This all seems pretty ridiculous. Next topic.

Periods in ZOI

There must always always be a pause between the delimiter and its content.

How2do:

  • zoi delim.content.delim

or:

  • zoi delim. content .delim

If using "dilema":

  • zoi dilema.content.dilema.
  • zoi dilema. content .dilema.

Encoding Files Inside ZOI (vreji zei zoi)

It's a totally cool idea. But there is no implementation of it. (I might have zirsam do something with it) The content of the ZOI is done as the "data:" URI in browsers is done. See http://tools.ietf.org/html/rfc2397 . The specifications of RFC 2397 for the formatting of data URIs are much better than any description here.

Format:

  • zoi vreji.data:mimetype-and-encoding,content.vreji

It'd be preferable to use only "vreji" for ZOI's delimiters. If the delimiter appears in the file, then there should be added to it enough PA's and a consonant. If base64 encoding is being used, then there should be spaces between the delimiters and the content.

Data encoded this way is very likely, except only in the cases of lojbanic text files, to be unpronounceable. Data using base64 and URL character encoding might use upper and lower case characters and symbols never found in Lojban. Indeed, the dataurl prefix itself contains unpronounceable characters. To get around this, an alternate encoding form for the entire ZOI quote might be used, a 'jbocoding', which would jbocode data in (at most) base 28, and make use of only the consonants and numerals. Actually reading out files would be incredibly ridiculous and error prone.

A ZOI quote is a vreji zei zoi if these two conditions are met:

  1. The delimiter starts with 'vreji'
  1. The content of the zoi quote starts with "data:"

If a system encounters a vreji zei zoi quote, it should attempt to render it.

Example (data copied from http://en.wikipedia.org/wiki/Data_URI_scheme#CSS )

zoi vreji. data:image/png;base64,

iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iA

AAABlBMVEUAAAD///+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/58

ZDrAz3D/McH8yw83NDDeNGe4Ug9C9zwz3gVLMDA/A6P9/AF

GGFyjOXZtQAAAAAElFTkSuQmCC .vreji