Not sure about the Journal entry feature but now I've created one thought I'd try it out. Love the use of images from the ORU site to dress up the tiddler entries. Noticed they don't work well if too large. I created a 1/2 size capture of the "early UnderGelion" picture and put it in http://www.okalrel.org/images in order to use it in the UnderGelion tiddler.
Password recovered. Now, do I resume work here, or set up a new version.
Since the more of us who edit this tiddlywiki, the more likely it is that two people will try to edit at the same time, so I propose we use notes on the wiki itself to coordinate our activities.\n\nWhen you begin, please first \n# enter the upload password, see the Options panel under the main menu or [[Welcome to Tiddlyspot]]. You can't upload without the password.\n# enter your own name in the Options panel. This will label all the tiddlers you edit with the correct name.\n# edit this tiddler, EditStatus - see [[HowToEdit]]. Add a line to indicate that you are editing, and when you started, in case, as I know I'm likely to do, you forget and leave it "checked out" [1]\n# @@color(red):hit "Save to Web" and upload it to the server.@@ That way anyone who visits will see that you are already editing and you won't clobber each others' changes. Creating two distinct versions would probably not be a total disaster, provided it is realized in time, since there's a macro that allows import of tiddlers from one tiddlywiki to another, but life would much be simpler if we don't, at least in the first week ... \n\nWhen you are finished, please modify [[EditStatus]] to indicate you are done your edits, and I'd suggest clicking download to save a local copy, as a backup. Once you've taken it offline, don't click upload unless you've checked you're still the last person to edit, as you'd overwrite subsequent changes. \n\n[1] If there's an 'I am editing' note from more than 6 hours ago, it's probably safe to assume the editor forgot to indicate they'd stopped.
[[Ack Rel]] is a Gelack expression. It implies that, struggle though we may, things will fall out as luck and skill dictate. It is often taken to mean "Let swords decide" but can be offered in sympathy as well, in the sense of "Tough luck", "what will be will be" or perhaps "life's a bitch" or even "good luck" depending on context. The myriad translations stem from the implicit invocation of the [[Okal Rel]] world view. A naive interpretation of Ack Rel is "might makes right" but it is more an acknowledgement that even the most passionate desire or heartfelt cause must be striven for within the limitations of Okal Rel and hence can fail. Ack Rel can mean, after a failed bid for success, "get over it" or "tough break". It is not unsympathetic. When Lurol protests, in [[Far Arena]], that she is 49 years old, she interpret Horth's answering "Ack Rel" as "good". Which is probably about right. He is saying, in his inarticulate way, "so what". The [[Vrellish]] are particularly fond of "Ack Rel" because it covers so many difficult situations so potently. But its semantic range does have limits. It is blameless, suggesting forces larger than oneself at work. It is spiritual, even while being utterly ordinary. Vexation is as common, in life, as success is. It acknowledges something less than perfect (perhaps oneself if one is overwhelmed) and accepts it, possibly with bitter pain, possibly with spiritual satisfaction, possibly with dimissive indifference, but always in the sense of acknowledging its right to be in the larger scale of things. An offense against Okal Rel (something okalan'i) would invoke another reaction entirely: rejection, abhorrence and desperate opposition rather than philosophical acceptance on any terms.
Adam Volk was one of the editors of [[The Courtesan Prince]]. He also wrote the story "Redemption" in [[Okal Rel Universe Anthology 1]].
(mixed [[Demish]]-Lor'[[Vrellish]] [[royalblood]]) The younger of [[Ameron Lor'Vrel]] and [[Ayrium D'Ander D'Aur]]'s two daughters. Lives at her mother's [[Purple Alliance]], but travels extensively with [[Royal Envoy]] [[Amel]].
Mankind's first settlement of other worlds began late in the 22nd century with the discovery of [[reality skimming]]. All nations of an eager planet invested heavily in the hope offered by New Earth in what was then called Delta(?) Reach and later renamed the Reach of [[Rire]]. Originally known as New Earth, the planet which later became Rire hosted life in an early stage of development. The dominant form of life at the time was a sort of red mushroom-like organism. The alpha colonies were stranded by a shift in the [[jump]] between Earth Reach and Alpha Reach. New Earth was swiftly terra formed to accommodate the stranded population. The alpha colonies expanded to occupy six reaches over the next 1,000 years and a few dozens habitable planets (the number varies depending on what one considers habitable). Space-based habitats are also common. The [[Arbiter Administration]] is only the latest form of [[goverance]] in a 1,000 history as colorful as any on Earth itself spanning the conquest of new worlds and wrestling with the civilization-destroying challenge of warklike use of reality skimming or biotechnologies. About 200 years before the opening of the saga, established settlements in what became [[Killing Reach]] were overrun by [[Sevolite]] invaders after a disasterous first contact situation in which each side violated the other's values. The military dictatorship of that period is known by modern [[Reetions]] as "The Old Regime". [[The Olde Regime]] was a typical, aging empire of the English or Roman variety, spread thing across far-flung territory and losing coherence as a product of its own success and complacency: somewhat corrupt, but ticking over okay in its own way with plenty of pockets of decency. Encountering Sevolites envigorated the leadership - but not enough to prevent a complete route once Sevildom united against an [[okal'a'ni]] enemy under Ameron's pure [[Vrellish]] mother, [[Ava]] [[Trenseel Vrel]].
([[pureblood]]) b. 175 PT in the Americ Calendar. 100% [[Sevolite]] (34% [[Golden Demish]] / 26% [[Blue Demish]] / 34% [[Vrellish]] / 6% Lorel). Son of Delm and [[Ev'rel]]. Known as [[Amel]] Dem'Vrel during the "[[envoy period]]" (192 - 212 PT). Raised as a commoner in the attic of the [[gorarelpul]] college with foster sister [[Mira]], the daughter of college dean [[Shatenous]]. Child prostitute in the UnderDocks for 6 months at the age of 10 before being placed in [[Den Eva's]]. Working courtesan for Den Eva's between 13 and 16 years of age. Re-discovered by Sevildom at age 16 in book [[The Courtesan Prince]].
See [[Amel]].
([[pureblood]], [[Lor'Vrel]]) [[Ava]] who became a legend amongst both [[Reetions]] and [[Gelacks]] when he disappeared making the [[jump]] from [[Killing Reach]] to [[Luverthan Reach]] 200 years before the events of [[The Courtesan Prince]]. Both sides remember him for his action in ending the [[Killing War]], evacuating Reetions from Killing Reach, and imposing a treaty of exclusion which effectively ended contact between [[Gelion]] and [[Rire]]. He is also remembered for his compassion towards commoners and for having instigated various reforms, including the [[Ava's Dole]] on Gelion. He is the son of Ava [[Trenseel Vrel]] and [[Avatlan Lor'Vrel]], born in the aftermath of the [[Fifth Civil War]] in which the mixed [[Vrellish]]-[[Luverthanian]] [[Lor'Vrel]] were almost wiped out.\n\nReturn from a [[time-slip]] of 200 years is almost without precedent, but Ameron accomplishes it, and [[Throne Price]] sees him once again dealing with the problem of the Reetions, as well as with a serious political challenge from [[Avim]] [[Ev'rel Dem'Vrel]].\n\nAmeron is a consumate political animal, with the instincts of a statesman and a gambler, and a readiness to take risks and to see others take risks on behalf of himself and his cause. His immovable sense of rulership remains mitigated by compassion, though through the series he has occasion to curse the very innovations (and the innovators) he nurtures. By [[Throne Price]] he has four children, [[Amy D'Aur]], [[Alivda D'Aur]], [[Ditatt Monitum (Tatt)]], and [[Erien Lor'Vrel]].
(mixed [[Demish]]-Lor'[[Vrellish]] [[royalblood]]) The older of [[Ameron Lor'Vrel]] and [[Ayrium D'Ander D'Aur]]'s two daughters. Divides her time between her father's residence at [[White Hearth]] at [[Fountain Court]] and her mother's [[Purple Alliance]].
Lynda met [[Anne M. Stickel]] via [[First Expansion]] member [[Paul Strickland]] who sent her a copy of [[Throne Price]] way back when. Ever since, Anne has been one of the people who kept Lynda going with positive feedback. She is also dead good at spotting typos. A writer and editor, herself, Anne's support for the Okal Rel Universe in all its forms is a sterling endorsement. Anne is currently (July 2007) chief editor with \n[[Black Petals Magazine | http://www.blackpetals.net]].
The network of arbiters responsible for running the [[Reetion Confederacy of Sibling Worlds]], and the system of laws they administer, are known collectively as the [[Arbiter]] Administration. The Arbiter Administration is not the government but the civil service. It implements the laws developed and fine-tuned by voting councils of the Reetions Confederacy.
/***\n|''Name:''|AutoWeavePlugin|\n|''Description:''|Automatically adds brackets to nonwikiwords on saving a tiddler.|\n|''Version:''|0.1 (March 09, 2007)|\n|''Source:''|http://weave.tiddlyspot.com/index.html#AutoWeavePlugin|\n|''Author:''|laurence man|\n|''License:''|[[BSD open source license]]|\n|''~CoreVersion:''|2.1.0|\n|''Browser:''|Tested on: Firefox 2.0; InternetExplorer 6.0|\n\n!Description\nInspired by [[this|http://groups.google.com/group/TiddlyWiki/browse_thread/thread/93b8de752492ddc4/b0608ebb1149578c]] post on the tiddlywiki google group, and with helpful comments by Eric Shulman, this plugin automatically adds enclosing double brackets to nonwikiwords (i.e., auto linking them) on saving a tiddler. This does not affect the usual autolinking of wikiword tiddler titles.\n\nA nonwikiword tiddler title will be double bracketed if it is found in the tiddler text, and if the title does not have any letters or numbers around it.\n\n!Usage\nBy default only the first occurrence of each nonwikiword title in the text is auto-bracketed. To bracket all occurrences, change the following line in the below code:\n{{{\nvar replaceOnlyFirst = true;\n}}}\nto\n{{{\nvar replaceOnlyFirst = false;\n}}}\n\nYou can also specify a list of tiddler titles that you do not want to be auto-bracketed. By default, the name of the tiddler containing the titles to exclude is called {{{noAutoLink}}}. That name can be specified by changing the following line in the code below:\n{{{\nvar excludeThese = "noAutoLink";\n}}}\nto\n{{{\nvar excludeThese = "whatever you want";\n}}}\n\nIn your "noAutoTag" tiddler, each line should contain only one tiddler title to exclude from auto-bracketing. Don't add any spaces on that line unless they are in the tiddler title itself. For example:\n{{{\nmontypython\nxmas list - 2007\nculture of capitalism - notes\n}}}\n\n!Problems/Limitations/Notes\n* Can't handle tiddler titles with square brackets in them so they're ignored.\n* Can choose to autolink only first occurrence of title, but if you edit the tiddler later and add that title into the tiddler text before the first occurrence of the title, it will be bracketed.\n* Shadowed tiddlers and tiddlers tagged with "excludeLists" are not auto-bracketed.\n\n!Code\n***/\n//{{{\nTiddlyWiki.prototype.saveTiddler_weaveLinks =\nTiddlyWiki.prototype.saveTiddler;\nTiddlyWiki.prototype.saveTiddler =\nfunction(title,newTitle,newBody,modifier,modified,tags)\n{\n // User settings\n\n var replaceOnlyFirst = true;\n var excludeThese = "noAutoLink";\n\n\n // Don't tag the list of tiddler titles to exclude.\n if (title == excludeThese) \n return this.saveTiddler_weaveLinks.apply(this, arguments);\n\n\n // Helpers\n // ------------------------------------------------------------------------\n\n // To sort titles into descending length.\n var compareDescLen = function(a, b)\n {\n if (a.length == b.length) return 0;\n return b.length - a.length;\n }\n\n\n var isBounded = function(start, end)\n // Test if tiddler title has a non-alphanum char (or nothing) on each side.\n // Takes both indices of the title match, along with the title itself.\n {\n var reAlphaNum = new RegExp("\s[\sA-Za-z0-9\s]");\n \n return !(start != 0 && reAlphaNum.test(newBody.substr(start - 1, 1)) ||\n end != newBody.length - 1 && \n reAlphaNum.test( newBody.substr(end + 1, 1)));\n }\n\n var isBracketed = function(start, end)\n // Is matched string within given indices enclosed in pairs of brackets?\n // Assumes brackets aren't allowed in titles (even tiddler text); \n // bumping into pair of non-enclosing brackets means string isn't enclosed.\n {\n var foundL = false;\n var foundR = false;\n \n // Start from char just before title up to second char in newBody.\n for (var i = start - 1; i > 0; i--)\n {\n if (newBody.charAt(i) == ']' && newBody.charAt(i - 1) == ']') \n return false;\n if (newBody.charAt(i) == '[' && newBody.charAt(i - 1) == '[')\n {\n foundL = true;\n break;\n }\n }\n \n // Look from next char after title up to second last char.\n for (var i = end + 1; i < newBody.length - 1; i++)\n {\n if (newBody.charAt(i) == '[' && newBody.charAt(i + 1) == '[') \n return false;\n if (newBody.charAt(i) == ']' && newBody.charAt(i + 1) == ']')\n {\n foundR = true; \n break;\n }\n }\n return foundL && foundR;\n }\n \n \n var isNonWikiWord = function(word)\n // No brackets though they're allowed in tiddler titles.\n {\n return (word.indexOf(" ") != -1 ||\n word.search(config.textPrimitives.wikiLink) == -1) &&\n word.indexOf("[") == -1 &&\n word.indexOf("]") == -1;\n }\n \n var isUsrExcluded = function(currTitle)\n // Checks given tiddler title against those in the excluded list.\n {\n if (excludeArr)\n {\n for(var i = 0; i < excludeArr.length; i++)\n if (excludeArr[i] == currTitle) return true;\n }\n return false;\n }\n\n\n var tids = store.getTiddlers("title","excludeLists");\n var arr = new Array(tids.length); // Titles to use: to be filtered, sorted.\n var arrLen = 0; // Number of titles.\n var matchIdx; // Index of a matching title.\n var searchIdx; // Searching from this index in newBody.\n var excludeArr;\n\n var titlesToExclude = store.getTiddlerText(excludeThese);\n \n // split(/\sn/) might not be ok with IE?\n if (titlesToExclude) excludeArr = titlesToExclude.split('\sn');\n\n // Filter list of titles.\n for (var i = 0; i < arr.length; i++)\n {\n if (isNonWikiWord(tids[i].title) && !isUsrExcluded(tids[i].title))\n {\n arr[arrLen] = tids[i].title;\n arrLen++;\n }\n }\n\n arr.sort(compareDescLen);\n\n // Main loop\n for (var i = 0; i < arrLen; i++)\n {\n searchIdx = 0; // Start search for title at start of newBody.\n\n // If a match, replace if not bracketed and if it is free of alphanum\n // on either side. Search again from end of matching title in newBody.\n // Should maybe rewrite this using regexp.exec.\n\n for ( ; ;)\n {\n matchIdx = newBody.indexOf(arr[i], searchIdx);\n if (matchIdx == -1) break;\n\n var brackets = isBracketed(matchIdx, matchIdx + arr[i].length - 1);\n if (brackets && replaceOnlyFirst) break;\n \n if (isBounded(matchIdx, matchIdx + arr[i].length - 1, arr[i]) \n && !brackets)\n {\n newBody = newBody.substring(0, matchIdx) + \n "[[" + arr[i] + "]]" + \n newBody.substring(matchIdx + arr[i].length);\n\n if (replaceOnlyFirst) break;\n }\n searchIdx = matchIdx + arr[i].length + 1;\n }\n }\n\nreturn this.saveTiddler_weaveLinks.apply(this, arguments);\n}\n//}}}
Title of the [[Sevolite]] who holds the majority of [[Oaths]] from the [[highborn]] lieges of [[Fountain Court]]. Historically, this is a [[pureblood]]. [[Vrellish]] will accept either a male or a female [[Ava]]; traditional [[Demish]] strongly prefer a male. In [[Pretenders]], [[Ev'rel Dem'Vrel]] must maneouver against Demish tradition when, as the elder and more acceptable of the two surviving purebloods, she succeeds [[Delm Dem]].
([[Pureblood]] Lor'[[Vrellish]]) Father of [[Ameron Lor'Vrel]]. Survivor and prisoner of war following the [[Fifth Civil War]]. History remains unaware of his key contribution to the founding of the Reetion [[Arbiter Administration]], as told in [[Lynda Williams]]' short story, [[Making History]]. He is remembered for his assassination of [[Ava]] [[Trenseel Vrel]], Ameron's mother.
In a [[Vrellish]] Court, this is the title given the [[Sevolite]] who holds the minority of [[Oaths]] from the [[highborn]] lieges of [[Fountain Court]], commonly a family member of the [[Ava]]. In a [[Demish]] Court, the title of [[Avim]] is given the Ava's consort.
The [[Avim]] is the [[Fountain Court]] liege second in power only to the [[Ava]]. Like the Ava, the Avim must be a [[Pureblood]] [[Sevolite]]. The Avim's vassals constitute the Avim's Oath. If enough Fountain Court lieges change their allegiance at a formal swearing, the Avim and Ava switch roles.
(Blue Demish, Golden Demish, highborn) Ayrium D'Ander D'Aur is the [[gift-child]] (contrary to [[Demish]] custom) of [[D'Ander Dem]] to [[Perry D'Aur]] of the [[Purple Alliance]]. Aged twenty-five at the time of [[The Courtesan Prince]], she is the titular head and champion (Protector) of the [[Purple Alliance]].
Most prosperous planet of [[Killing Reach]]. Held by the [[Blue Demish]] throughout most of its settlement history, until the waning of Blue Demish power meant gradual appropriation of its territories by primarily [[Silver Demish]]; it is now a patchwork of Blue and Silver Demish demesnes, most held by midlords and seniorlords. The most controversial holding is the [[Purple Alliance]], which now includes a fifth of the land area, largely in the upper latitudes of the southern hemisphere.
([[royalblood]], Nesak) Nesak princess, who entered an arranged marriage with [[Hangst Nersal]] as a means of ending the most recent war between Nesaks and Nersallians (and other [[Vrellish]]). Hangst and Beryl had seven children, sons [[Zrenyl Nersal]], [[Branst Nersal]], [[Horth Nersal]], [[Eler Nersal]], and daughters [[Beryllan Nersal]], [[Sanal Nersal]], and an unnamed infant. A devout woman, dedicated to the political and religious ideal of reunification of Nersal and Nesak, Beryl found herself caught between her love of her husband and her obligations to her kin. Her tragedy is played out in [[Righteous Anger]]. \n\n
[[Fountain Court]] holding of the house of Nersal.
The main spaceport and platform of the [[Purple Alliance]], formerly the royal flagship battlewheel [[Vanilla Rose]]. Most traffic and trade to and from [[Barmi]] pass through ~BlindEye, as well as a significant amount of of the traffic bound though [[Killing Reach]] itself. It is a rough place, but the combination of [[Perry D'Aur]]'s organizational skills and [[Vrenn Bryllitt]]'s spacer's discipline and ruthlessness keep it on the right side of anarchy. Even the Nersallians recognize it as a place where [[travel-respite]] can be claimed.
Blue [[Demish]] historians and advocates claim that the [[Blue Demish]] are the purest descendents from the founding DM strain, and include the earliest recorded Avas. Blue Demish power began to wane around the fourth century after founding, and by the time of [[The Courtesan Prince]], there are no surviving pure Blue Demish [[royalblood]]s, and the majority of those who identify themselves as Blue Demish have at least some [[Vrellish]] blood. Conversely, many of those who identify themselves as [[Vrellish]], such as the Nersallians and the Nesaks, could, if they chose, retrace their ancestry to one or more Blue Demish [[pureblood]]s. Modern Blue Demish are primarily merchant and trading houses, with a robust spacefaring tradition, which has given them stronger ties to the Vrellish than the other Demish houses. During the Nesak war that ended with the marriage of [[Hangst Nersal]] to [[Beryl Nesak]], many remaining Blue Demish highborns died fighting alongside the Monatese and Nersallians. \n\nNotwithstanding their Vrellish ties, they are culturally Demish, albeit with some important nuances. Marriage is highly regarded, but birth outside marriage does not carry the automatic stigma and exclusion from inheritance that it does amongst Silver Demish. Although a firm distinction is made between male and female spheres, Blue Demish tradition recognizes female Avas, and a number of Blue Demish houses come under Ximene's Charter (after [[Ximene Dem]]). Ximene's charter entitles a woman to inherit the full powers and responsibilties of Liege, including the ability to give and receive Oaths, rather than, as in Silver Demish tradition, being a figurehead lady-liege, with the Oaths passing through her husband. There is, however, intense social pressure on even an independent Blue Demish woman to embrace the Demish model of femininity, lest she be stigmatized as Vrellish. \n\nFor most of the history of [[Gelion]], [[Blue Hearth]] has been the [[Fountain Court]] seat of the Blue Demish, except for the recent period when [[Ev'rel Dem'Vrel]] held it as [[Lilac Hearth]].
[[Fountain Court]] Hearth of the [[Blue Demish]], which is claimed by [[Ev'rel Dem'Vrel]] and renamed [[Lilac Hearth]].
([[highlord]], [[Nersallian]]) Brother to [[Horth Nersal]], middle son of [[Hangst Nersal]] and [[Beryl Nesak]], and therefore one of the [[kinf'stan]]. As a young boy, Branst developed a (politically awkward) affinity with the [[Monatese]] and fell in love with [[Tessitatt Monitum]], later fathering her son [[Branstatt Monitum]]. Branst's and his family's story is told in [[Righteous Anger]], and he has a walk-on part in [[The Courtesan Prince]].
([[highlord]], Monatese) Son of [[Tessitatt Monitum]] and [[Branst Nersal]], Branstatt was gifted, after his father's death, to his mother's house. The adult Branstatt manages his slightly ambiguous position with discretion by serving as [[errant]] (and back-guarder and voice of circumspection) to his younger half-brother [[Ditatt Monitum (Tatt)]]. Branstatt appears offstage in [[Righteous Anger]] and has a part in [[Throne Price]].
Brian is publisher of [[Edge Science Fiction and Fantasy Publishing]], based in Calgary, AB. [[The Okal Rel Universe]] owes him a huge debt for taking on the ten novel series, eccentricities and all.
Brianna got involved after reading [[The Courtesan Prince]] and created the [[All About Amel website | http://members.shaw.ca/tvmlott/index.html]]. She contributed pictures of Amel, then started work on a comic adaptation of Lynda's unfinished novella The House of Em. She delivered the first comic to [[Windstorm Creative | http://www.windstormcreative.com]] in the spring of 2007. Brianna is an artist, web master and a writer of her own comics shared on the web.
Traditional Hearth at [[Fountain Court]] of the house of [[Luverthan]]. At the time of [[The Courtesan Prince]] and sequels, [[Brown Hearth]] is unoccupied, held in trust by [[Monitum]].
[[Cold Rock]] is the traditional gathering place of the loosely organized [[Vrellish]] clans in [[Red Reach]]. It is here that [[Liege Vrel]] must face challengers and settle Red Reach business with representatives of the clans. Cold Rock is outreach from any jump, purposely inaccessible to the less space-worthy. Habitat is underground. There may be surface observation posts but Cold Rock, like many Vrellish worlds, is an airless moon chosen for having suitable gravity. Regenerative, [[highborn]] Vrellish don't mind a higher level of radiation exposure than would suit ordinary humans. Living in underground caverns helps there, of course. The opening scene in [[Righteous Anger]] takes place on the Cold Rock [[challenge floor]]. Cold Rock has been inhabited for a very long time - possibly as long as the [[Vrellish]] have been in Red Reach which by the time of the novel series is about 1,000 years. \n\nLynda has definite plans to write at least one novella set on Cold Rock that features how Vretla satisfies the Vrellish that she can be trusted despite being treated by the Lorels on [[TouchGate Hospital Station]]. The working title for that novella is also "Cold Rock". Lynda has vague "maybe one day" plans to write stories about the Red Vrellish, in general, who live a separate existence from court during much of their history with explosive periods of interaction and even some longish, relatively stable periods of greater diplomatic representation at court.
Tags are added to the third entry box, separated by spaces, and in single word form, as ~WikiWords, or as phrases bounded by double square brackets (see below). The list of tags already in use is to be found in the [[ORU TagCloud]], under the Tags tab to the left, or in the drop down menu activated by clicking the boxed 'tags' in the phrase below, 'or add existing tags'.\n\n* book - Tag entries for print publications as "book" (lower case). Also use this tag for long narrative works in any data format including: novels, novellas and anthologies\n* character - Tag for entries for ORU characters\n* place - Tag for entries for ORU places\n\nNote we're using the singular for these types of categories. Try to be consistent with case, as People and people are two distinct entries.
Calgary-based science fiction and fantasy convention, generally held in August, which has given a warm welcome to ORU events, panels and launches over the years. [[Con-Version website|http://www.con-version.org/]]
A Council of Privilege is a meeting between the [[Ava]] and those entitled to advise him or her on some vital matter to be ruled upon or settled. It is the perogative of the Ava to call the meeting, although pressure to do so from the lieges of [[Fountain Court]] is seldom ignored. The number who attend is typically small, but might grow to a list as long as twenty when seconds are included. The list of who attends a Council of Privilege varies according to the matter at hand, but it would be unusual for any Fountain Court liege in the Ava Oath to be left out. Those most vitally concerned by the matter at hand, or their representatives (typically liege or l'liege), would also be present. Beyond that, as with many things on [[Gelion]], an invitation to attend would depend on prevailing politics. Finally, since a Council of Privilege weighs matters of empirical significance, it would be unusual to include only members of the [[Avim]] Oath. That is, some representation by members of the Avim Oath, and/or the Avim, would be typical. Traditionally, a Council of Privilege is held in a big, square room of the Palace Sector. The following extract from the novel [[Pretenders]], describes the room. \n\n It was up to Ev’rel to begin. She savored the moment a bit longer, taking in the historical ambience of the room with its panels decorated in the work of great artists from half a dozen eras, and the heavy wooden chairs they sat in, carved with the devices of the hearths they represented. The great wooden table between them was eight hundred years old, but the [[Demish]] referred to it as the ‘new’ one. The original, of Earth manufacture, had been destroyed by fire during some debacle of the Purity Wars. [[Di Mon]] had told her the story in her childhood.\n\n\nEveryone attending is supposed to be seated when the Ava enters. All rise to acknowledge the Ava. The Ava speaks first, to initiate proceedings, in keeping with the general Gelack rule of thumb that the highest ranking individual is supposed to speak first to establish the tenor of proceedings to follow. After this initial bit of ritual, conversation is supposed to be natural, with the Ava acting as what we would consider the chairman of the meeting. Protocol for conducting oneself at a Council of Privilege were more elaborate in times dominated by Demish Avas, but have always needed to contend with the limited capacity of [[Vrellish]] lieges for observing pomp and ceremony.
Craig is a Western Canadian Fencing Champion who advised Lynda on the fencing scenes in [[Righteous Anger]]. He is also the author of a short story in [[Okal Rel Universe Anthology 2]] which features Horth as a child. Craig is the independent movie maker behind the series of video shorts called Commander's Log (2004) and a sports history. His latest sports book captures the history of hockey in British Columbia, and is called The Knights of Winter (2006).
[[Dave Anderson]] is a retired US Air Force civil servant and a con organizer who continues to work parttime in an alternative high school and as a volunteer with RFF. He has been a newspaper editor, a computer system analyst and a subsitute teacher. He has been a friend of Lynda's since she joined Readers for the Future way back in the late 1990s, around the time [[Throne Price]] came out. He joined the First Expansion when he began taking ORU materials to cons to distribute on the ORU's behalf. Spare moments are spent conrunning.\n\n \n
[[David Glenn Anderson]] of the RFF (Readers for the Future) is an educator and con-organizer who has made a substantial contribution to many events in the world of SF. He is the backbone of the RFF mission, spearheaded by David Brin and Greg Bear, and has played a substantial role in cons for Orson Scott Card. In 2005, [[David Glenn Anderson]] worked with [[Lynda Williams]] on the The Cascadia Educators Conference. Ever since the release of [[Throne Price]], David Glenn has been an ORU reader and supporter. He has performed the author function as a distributor of ORU books and materials to teachers, in particular, and SF fans in general. In 2007 he put together a CD of materials for distribution under a creative commons license, called Worlds of Lynda Williams. The CD contained works of Lynda's and members of the [[First Expansion]] from artwork by Yukari Yamamoto to [[Elizabeth Woods]]' readers' theatre scripts for use in the classroom.
Lynda never told David she wrote until the honeymoon - and by then it was too late. He was well prepared, however, having grown up with an author for a dad. David Makepeace Lott is the webmaster for the Okal Rel Universe site. It has lived with the series since that honeymoon and listens to first drafts. He has come to cons, helped with launches and seen Lynda through many crises.
[[The Okal Rel Universe]] [[ORU TagCloud]] [[EditStatus]]
The [[Demish]] are descended from the DM line of [[Self-Evolved Ltd]]'s bioengineered humans, which were intended as diplomats and messengers, and later as entertainers and exotics. The original DM line was fair-haired and blue-eyed, and the phenotype is prized among their descendents. The Demish are distinguished by their prodigious memories and verbal ability, their sensibility and appreciation of art, and their adherence to tradition. Change, amongst the Demish, is glacially slow and is often denied. Their society is gendered, with defined roles for men and woman, and seggregation of the sexes into public and private spheres. In reality, the great longevity of many [[highborn]] Demish women, who do not face the risks of combat, gives them a considerable influence which may not be immediately evident. Demish pronouns and titles are also gendered, unlike those of the [[Vrellish]].\n\nBy the time of [[The Courtesan Prince]], there are three distinct Demish cultures. The [[Silver Demish]], led by Prince [[S'rees H'Us]], are the more numerous and influential; they also have some [[Lorel]] blood in them. The [[Golden Demish]] are the aesthetes and artists of the Demish world, and the objects of Silver Demish worship and paternalism. The [[Blue Demish]] claim the oldest Demish ancestry but by the time of [[The Courtesan Prince]], Blue Demish tradition survives only amongst [[nobleborn]] merchants and spacers and the ex-mutineers of the [[Purple Alliance]], and many of them are Dark Demish, or have visible signs of [[Vrellish]] ancestry.
1. Pertaining to the [[Golden Demish]] homeworld of [[Demora]].\n2. The name of a legendary [[Golden Demish]] princess, heroine of one of the great love stories of the [[Demish]] canon.
See [[Ditatt Monitum (Di Mon)]]
Ditatt [[Monitum]], [[Di Mon]] to his intimates, is (as he often observes in both proud and beleaguered fashion) the 103rd Liege of [[Monitum]]. Scholar turned Liege, with the tragic and scandalous death of the 102nd Liege, he has been unhappily presiding over the decline of [[Vrellish]] power and unity, as his brothers-in-arms [[Hangst Nersal]] and [[Vackal Vrel]] pull away from the crumbling center. He is also, at the start of [[The Courtesan Prince]], aware that he is the last Monitese [[highborn]] eligible to live on [[Fountain Court]] and retain Monitum's traditional status. The last things he needs in his life are inquisitive [[Reetions]] ([[The Courtesan Prince]]), militant [[Nesak]]s ([[Righteous Anger]]), and a three way contest for the throne ([[Pretenders]]).
(Monatese [[royalblood]]) Ditatt [[Monitum]], better known as Tatt to distinguish him from his great uncle [[Ditatt Monitum (Di Mon)]], is the [[gift-child]] of [[Ameron Lor'Vrel]] to [[Tessitatt Monitum]]. Tatt is a studiously unscholarly scion of [[Monitum]], inclining, in his extrovert and impulsive way, more to the [[Lor'Vrel]]; his instincts towards political reform center on obtaining better protection and representation of commoners within the system. Tatt appears in [[Throne Price]] and its to be written sequels.
Echo's cover for [[The Courtesan Prince]] is near and dear to Lynda's heart. She read the whole book and provided an interpretation with a lot of thought which has become the first glimpse of the Okal Rel Universe for many people.
Calgary-based publisher of the ten novel series that is central to the [[Okal Rel]] Universe. Book four, [[Throne Price]], by [[Lynda Williams]] and Alison Sinclair, was taken on board by early Edge partner Lyn Jennyc around 1999. Book number one, [[The Courtesan Prince]] by [[Lynda Williams]], was published in 2005. Book number two, [[Righteous Anger]], was released in Canada in the winter of 2006 and in the U.S. in June 2007.\n\nThe Edge website is to be found at http://www.edgewebsite.com/
Lynda finished editing Oct 26, 2007 at 19:29\n\nAlison edited her entry, October 11, 2007. \n\n\nSee also the NoticeBoard\n\nsee AboutEditStatus
<!--{{{-->\n<div class='toolbar' macro='toolbar +saveTiddler -cancelTiddler deleteTiddler'></div>\n<div class='title' macro='view title'></div>\n<div class='editor' macro='edit title'></div>\n<div class='editor' macro='edit text'></div>\n<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>\n<!--}}}-->
Eler enters the Okal Rel Saga as a child, in Book #2 [[Righteous Anger]]. He appears again in Book #3 [[Pretenders]] and elsewhere later on in the main series as well as in planned novellas by [[Lynda Williams]]. Traumatized by his family's tragedy at the end of [[Righteous Anger]], he is driven to seek out and mock life's harshest truths through his irrepressible passion for literature. Being a dramatist and poet is unacceptable for a tough Nersallian, however, so Eler becomes the patron of a courtesan troup of actors so he can work through them under the pen name of their leader, Chester. Eler meets [[Perry D'Aur]] in [[Pretenders]] as a skinny, insecure boy. He grows up to be a big, tough, hard-drinking, womanizing Nersallian arm commander who visits the [[Purple Alliance]] regularly to do pub crawls with [[Vrenn Bryllitt]] and be thrown into the drunk tank or dressed down for other misbehavior by Perry, who sustains motherly feelings towards him despite his obsession for probing other people's secret sore spots for their story potential. Eler is later known, by the Reetions, as "the Gelack Shakespeare". He is a favorite topic of conversation between Alison and Lynda during chit chats.
[[Elizabeth Woods]] has been a supporter of the Okal Rel Universe ever since she met Lynda at UNBC. Elizabeth teaches creative writing at the high school level. She is also a member of the Norspec writers group and contributed a story to the first ORU anthology about her [[Blue Demish]] character, Minerva, who looks for love in all the wrong places while keeping her family business afloat. Elizabeth prepared a readers' theatre version of "Ann Meets Beauty" from ORU novel [[The Courtesan Prince]] for use in the classroom. The script is included in the [[Worlds of Lynda Williams]] disk created by [[David Glenn Anderson]].
(Lor'Vrellish pureblood) The "Throne Price", born son to [[Ameron Lor'Vrel]] and [[Ev'rel Dem'Vrel]], as part of the deal by which Ev'rel ceded the Throne to Ameron. Erien was abducted in infancy by [[Amel Dem'Vrel]], and raised first on [[Monitum]], by Leige [[Ditatt Monitum (Di Mon)]] and then on [[Rire]], by [[Ranar]], Evert and Lurol of Rire. Ameron had a fourteen-year-old Erien sent to the Nersallian fleet, where he served, unaware of his origins, under [[Horth Nersal]], before returning to Gelion to champion Ranar and the recognition of Rire by Gelion; what happens as a consequence is the story told in [[Throne Price]]. The seventeen-year-old Erien restrains a [[Vrellish]] temperament by intellectual discipline learned from his guardian Di Mon and the highly civil society on Rire.
See [[Ev'rel Dem'Vrel]]
([[pureblood]], mixed [[Demish]] and [[Vrellish]]). The last female pureblood, [[Ev'rel]] is the product of a contract between her Demish father Relm and a pureblood Vrellish woman. When her mother dies fighting in the [[Nesak War]], Ev'rel becomes ward and student of [[Ditatt Monitum (Di Mon)]], who tutors her in statescraft, but cannot be her guide in personal matters. Her hated brother, [[Delm Dem]], exposes the affair between Ev'rel and her father and uses it as an excuse for assassination. The highborns of [[Fountain Court]], panicked at the possibility of purebloods dying out, force Ev'rel into a 10 child contract with her brother. Ev'rel's firstborn [[Amel]] disappears under suspicious circumstances, and Ev'rel is sent into exile in the [[Knotted Strings]]. \n\nShe is recalled seventeen years later, when events in [[The Courtesan Prince]] exonerate her from the old charges, and returns in triumph as [[Ava]]-elect, only to face a challenge from the supporters of her lost son, Amel, and an additional, unexpected, pretender.
One of the oldest families of [[Monitum]] and among the last to run out of highborns during the reign of the [[Di Mon]], the 103rd Liege Monitum. In the novella [[Kath]], Liege [[Eversol]] is given Kath's baby by [[Amel]] to raise as her own, to compensate for her personal infertility. She renames him Vondar and raises him as her own heir, after staying away long enough to make a birth off her Monitum plausible. Eversol is mentioned elsewhere as the house of origin for [[nobleborn]] errants attending [[Green Hearth]] on [[Gelion]].
I'm trying out the NewDocumentPlugin, which exports selected tiddlers to a local file. Was thinking, from the writeup, that it would export just the HTML, stripping out the javascript, but it seems to preserve the javascript as well, so this may not be what we're looking for. \n\nThe default is to save the exported file to the same directory as the original file. This tiddlywiki is hosted, and I'm not good with paths, I couldn't figure out how to save a local copy. So the way it's set up at present is that you need to download first, and then it saves a file called oruconcordance.html. Syntax the plugin calll, the label, the file path and name, and then a list of tags for the tiddlers to be exported, or, I've got it now, all. \n\n<<newDocument label:exportHTML oruconcordance.html all>>\n\n----\nLater: I have found macros that will put the whole tiddlywiki file out as XML, or individual tiddlers as individual HTML pages. Not one that puts everything out into one page ...
Sequel to [[Throne Price]] in which [[Erien Lor'Vrel]] and [[Amel]] embark on a diplomatic mission to [[Rire]], only to find themselves embroiled in invasion, conspiracy, and psychotherapy. [[Far Arena]] is in draft, awaiting revision.
An expansion of any kind is a function of the Reetion political process. The [[First Expansion]] is also the collective title of the creative crazies (writers, artists, reviewers, readers, publisher, promoters, editors) who contribute to the ORU through their talents. Membership in the First Expansion is by Lynda's invitation. People who make a creative contribution are eligible. Membership is manifest in the world by inclusion on the private mailing list known as the "friends" list, managed by ORU webmaster [[David Lott]]. Members of the First Expansion are typically fans of the ORU but they may also be writers or other creatives who take part in selective ways, such as contributing a single story to an anthology or being game to do reviews whenever a new book comes out. Lynda picked the name First Expansion because contributions from these people are an extension of the "author function". If you think you ought to be a member of the First Expansion, e-mail Lynda at lynda@okalrel.org to discuss it, or come meet some of the gang at the Facebook group for the third Okal Rel Universe anthology.
See:\n* EditStatus - to see if anyone is presently editing\n* HowToEdit - basic instructions for editing\n* StyleGuide - proposals about matters of style and consistency \n* CommonTags - proposals for standard tags \n* NoticeBoard\n\nPlease feel free to correct, modify, add links to and tag already-created entries and to clean up tags where a mixture of singulars and plurals, capitals or non-capitals, or related terms has used. Note that entries will carry the name of the last person who edited them: there is no edit history with this implementation of tiddlywiki. I gather it's possible to retrieve a limited backup using http://okalrel.tiddlyspot.com/backup/. Don't let's rely on that!
The political center of [[Gelion]], on the planet Gelion itself. Its physical location is three levels of the Palace Shell, the interior of a sunken cylinder of hullsteel. The middle level of [[Fountain Court]] has the eponymous fountain, and around it the living quarters of the eight [[Hearth]]s, which house each liege (when on planet), family, and retainers. To hold title on Fountain Court, a liege must be at least [[highborn]]. \n\nThe hearths are referred to by colour. At the time of [[Throne Price]] they are (going clockwise from White Hearth):\n* [[White Hearth]] - held by [[Lor'Vrel]], occupied by [[Ava]] [[Ameron Lor'Vrel]]\n* [[Brown Hearth]] - held by [[Lorel]], held in trust by [[Monitum]]\n* [[Golden Hearth]] - held by [[Dem'Dem]] ([[Golden Demish]]), held in trust by [[Dem'Vrel]]\n* [[Lilac Hearth]] - held by [[Lor'Vrel]] (formerly [[Blue Hearth]])\n* [[Silver Hearth]] - held by [[H'Us]] ([[Silver Demish]])\n* [[Red Hearth]] - held by [[Vrel]]\n* [[Black Hearth]] - held by [[Nersal]]\n* [[Green Hearth]] - held by [[Monitum]]\n\nThe Hearths all open onto the central fountain area, by doors that are usually closed and sometimes guarded, but there is no access from either this or the lower level to the rest of Gelion. The center of the lower level of Fountain Court, below the fountain, is the Octagon, the combat floor for all formal challenges for members of the highborn [[challenge class]]es, and around it are the lower levels (wedges) of each of the Hearths. Access to and from Fountain court is only through one of the Hearth pavillions on the upper level, with the result that access to the seat of power requires that one have the patronage of one or other Hearth.
[[Gelion]] was the first planet settled by the allied breakaway Sevolites. The main settlement on Gelion is underground, the surface habitat is survivable, but inhospitable. All the novels are set at least in part on Gelion. \n\n[img[Surface of Gelion|http://www.okalrel.org/images/gallery/gelion2-400.jpg]]\nImpression of Gelion.\n\nGelion is the hub world of the neo-feudal [[Ava]]'s Empire. Its politics revolve around liege/vassal bonds between houses of Sevildom - a race of bioengineered humans. Gelion's importance is an accident of [[jump]] geography: it is at the center of a network of jumps connecting more attractive worlds in the empire. The planet of Gelion, itself, is barely habitable apart from the capital city called UnderGelion, which is reached via shutes leading down from the runway on the surface to the underground docks. The Ava lives on Gelion in the Palace Sector, on top of the Citadel which backs into the docks. The powerful oligarchy of [[Fountain Court]] is located just below the roof of the Citadel. Most of the rest of the city is spread out on the Palace Plain below. The Ava is chosen by at a Swearing by the lieges of Fountain Court. To prevent a free-for-all, the Ava must be a [[Pureblood]] [[Sevolite]]. Typically, candidates for Ava are also lieges of Fountain Court, themselves, but not always. There are eight hearths on Fountain Court but not all of them are occupied in all time periods of the empire. When this happens, the empty ones are held in trust by a house which thereby magnifies the power of its vote.\n\nGelion is host to the empire in microcosm. It is an artificial environment of great antiquity governed by traditions not easily breached by interlopers. UnderGelion is "a city in a bottle" in sense, with access restricted by the docks, and all inhabitants dependent on goods imported by Sevolite pilots belonging to one house or another. It has been the site of riots and revolutions, but is generally peaceful and bustling with commerce and social climbing rather than political upheavals, although plots brew on Fountain Court and life-and-death struggles play out between individuals.
[[Fountain Court]] holding of the house of [[Monitum]].
([[highborn]], Nersallian) Leige of Nersal and sometime occupant of [[Black Hearth]] during [[The Courtesan Prince]] and [[Righteous Anger]]. Hangst is a long-standing friend and military ally of [[Ditatt Monitum (Di Mon)]] and the vanished [[Vackal Vrel]]. Hangst married the Nesak Princess [[Beryl Nesak]] as a means of securing peace at the end of the last Nesak War, and negotiated the balance between his family and political obligations successfully for over two decades, until Nesak ambitions, Court treachery, and the reappearance of the Reetions forced him to chose between his allies. \n\nHangst and Beryl had seven children, sons [[Zrenyl Nersal]], [[Branst Nersal]], [[Horth Nersal]], [[Eler Nersal]], and daughters [[Beryllan Nersal]], [[Sanal Nersal]], and an unnamed infant. Hangst's other children included his son by [[Tash Bryllitt]], [[Vrenn Bryllitt]]. Hangst appears in [[The Courtesan Prince]], [[Righteous Anger]], and [[Pretenders]].
(Nersallian, [[highborn]]) [[Horth Nersal]] is the third child of the marriage between [[Hangst Nersal]] and [[Beryl Nesak]], contracted as a means of ending the war between [[Nersal]] and [[Nesak]]. He is as gifted as a swordsman as he is limited with words, and he moves uneasily between his father's and his mother's people, finding commonality with and estrangement from both - until he is compelled to choose, with his sword. That story is told in [[Righteous Anger]]. Horth and his sword continue to play key roles throughout the saga. A very young Horth is the protagonist of "The Number Three Blade" in the [[Okal Rel Universe Anthology 2]].
''Browsers''\nEditing is best done in a browser other than Internet Explorer, and as up-to-date a browser as possible. On a Mac, I have had the best experience with Firefox. Safari is prone to sudden close-downs, especially a slightly older version. Camino behaves fine. I haven't tried Opera.\n\n''Tiddlers''\nIn tiddlywiki jargon, a "tiddler" is an individual entry. Open tiddlers appear in the main part of the screen. Complete lists of tiddlers appear in the sidebar under "Timeline" (ordered by date of last edit) and "All" (ordered by alphabet). A complete list of tags appears under Tags, with frequency. Under "More", there are three tabs\n# missing - tiddlers that have been referenced but not created. In body-text their names will appear as unbolded italicized links. This is a good place to start, if you have writer's block!\n# orphans - tiddlers that have been created but not referenced anywhere\n# shadowed - configuration, markup and macros. If you want to restyle or add new functionality, this is where it happens. Before you do anything that affects styling or involves introducing new functionality, please, please download a backup ("download" in the sidebar), so if unexpected things happen, the original version can be reconstituted!\n\n''Setting username and password''\nFirst off, click options on the sidebar to expand a grey panel. Enter the tiddlyspot password (which you get by emailing Lynda), and the name you want to use to sign your entries. I tend to turn on autosave, but it's not mandatory, and it kicks up a popup reminder of the need to upload every time you hit 'done'. \n\n''Editing''\nClicking on "new tiddler" pops up fields for the title, body and tags of a tiddler. Alternately, to edit an already-created tiddler, click on "edit" in the line at the upper right hand side (pops up as you mouse over the entry). Type the header in the first box, which can be in ~WikiWord form or in normal phrase or sentence case. Type the text in the second, largest box. The boxes scroll so you will not run out of room. \n\n''Tagging''\nType any tags you wish to assign in the third box, per the instructions under the box (see also CommonTags). If you click on the boxed 'tags' at the end of the line of instructions, you get a drop down menu of already-used tags. The boxes scroll so you will not run out of room. \n\n''Saving''\nClick done to close the tiddler and save it in the browser. @@color(red):Important: You must click "save to web" to upload your changes to the server before you close the browser, or they will all go away!@@ Though you should get a browser warning if you attempt to close or navigate away with unsaved changes. \n\n''Linking''\nTo link to another entry in the wiki, or to indicate the need for a new entry to be created, use either the ~WikiWords format (a word with one or more capitals in the middle, eg AboutEditStatus), or double square brackets around a word or phrase, eg [[The Courtesan Prince]]. If you're linking to an extant entry, the match must be exact; it's case-sensitive. Look under the Timeline or under the All tabs to see which entries have already been written. \n\nYou may see some extra links appearing in your entry as it saves. I have added a macro that automatically links the first instance of any single word that has already been used as the title of a tiddler; see AutoWeavePlugin. \n\n''Notes:''\n* about the only formatting options I use frequently is the unordered list (precede line with an asterisk) and the ordered list (precede line with a number sign). For others see [[this list of formatting options | http://www.giffmex.org/twfortherestofus.html#%5B%5BHow%20to%20Format%20Text%5D%5D]]\n* if you want to use a word with capitals in the middle (eg, ~OkalRel) without it appearing as a tiddler (eg, OkalRel), you need to put a tilde ~ just in front. Click on 'edit' for this tiddler to see how it looks in the text\n* to get a URL in, eg http://www.okalrel.org, simply type it in. If it's unwieldy, then you can make a more conventional hyperlink using the format double square brackets, link text, pipe symbol, URL, close double-square brackets (click edit or view - whichever is displayed - to look at the underlying markup in the first bullet of this list)\n\nSee also:\n* http://www.tiddlywiki.com - the Tiddlywiki maintained by the creator\n* http://www.giffmex.org/twfortherestofus.html - Tiddlywiki for the rest of us, an intro\n* http://www.tiddlyspot.com/twhelp - the help file from Tiddlyspot\n* http://www.tiddlythemes.com - various themes and designs
Janice does promotional work for [[Edge Science Fiction and Fantasy | http://www.edgewebsite.com]]. For example, she wrote the media kit for [[Righteous Anger]]. Janice is also a member of the First Expansion on the friends@lists.okalrel.org mailing list.
Editor of [[Okal Rel Universe Anthology 2]], the companion anthology to [[Righteous Anger]] with the theme of personal combat in the Okal Rel Universe. Member of the [[First Expansion]].\n\nJohn introduced himself to Lynda at a [[Con-Version]] in Calgary soon after the publication of [[Throne Price]] with the winning words: "You have no idea how big this is going to be." Needless to say, that was inspiring. John's support has helped Lynda through some trying hours of wrestling to balance artistic and business concerns. He earned a place in the [[First Expansion]] by helping to print flyers for future [[Con-Version]]s, taking the role of votary editor for the second anthology, appearing on ORU panels and organizing fencing demos at cons.
Justyn does promotional work for [[Edge Science Fiction and Fantasy Publishing]]. He started in 2007 and worked on promoting Book #2 [[Righteous Anger]]. Justyn and Lynda met for the first time at Con-Version in Calgary in August 2007. He is into flash animation and podcasting. Lynda is looking forward to fun stuff from him as he "gets into" the Okal Rel Universe.
[[Ev'rel]]'s hardbitten captain of errants from [[Pretenders]] through to [[Throne Price]], who is amorally willing to act on her orders. [[Kandral]] resents [[Amel]] and views him Ev'rel's obsession with him as a threat to her security but loyally does whatever she asks. He is a [[nobleborn]]. An ex-relsha, Kandral served Ev'rel well during the civil war to unite the [[Therd]]s and [[Lekker]]s in the [[Knotted Strings]]. \n\n"The errant captain stood, two lunges deep, into the open space inside the ring of eight pavilions. He was worn to a tough residue of lean muscle and leathery countenance by Ev'rel's wars, but there was no weakness about him. He had lost a tooth, and not being [[highborn]] retained his more impressive scars from Dem'[[Vrellish]] clan duels. Ev'rel valued Kandral for his absolute loyalty. Amel knew Kandral was cruel, and as much his personal enemy within [[Lilac Hearth]], as Charous was at the Palace." from [[Throne Price]]
Novella by [[Lynda Williams]], and companion book to [[The Courtesan Prince]], covering the story of how the baby who proves [[Amel]]'s genetics was born and what happened to him. Spans time from Amel's days as a courtesan at [[Den Eva's]] to his [[envoy period]].
Kathy is one of the biggest friends the ORU has. Her support has been steady, starting with encouraging words to friend and employee (at the time) [[Lynda Williams]], to the very material and valued contribution of one set of ORU buttons per novel in the saga to reward fans and help with promotion. KP, as she is affectionately known at the College of Caledonia library where she has been Chief Librarian for many years, is a treasure. Her belief in the mission of post secondary education has never wavered. Her support of causes she believes in is earnest and un-selfish. The ORU is proud to deserve her. See her library blog at http://mail.cnc.bc.ca/blogs/library/
(Monitese seniorlord) Nephew to [[Ditatt Monitum (Di Mon)]] and younger sister to [[Tessitatt Monitum]]. His youthful impulsiveness gets him into a number of scrapes, but with time he develops the Monatese sobriety. Appears in [[The Courtesan Prince]].
The [[reach]] that includes the [[jump]] that links Gelack space to Reetion space, named for the [[Killing War]] that marked the last encounter between Gelacks and Reetions, 200 years ago. Other jumps into [[Killing Reach]] come from [[Gelion reach]] itself and [[Red Reach]]. Killing Reach has become a by-word for all things [[okal'a'ni]], known to the rest of Gelion for its areas of [[bloodied space]], left over from the long-ago war as well as recent skirmishes, as well as its outlaw stations, pirates, and marauding [[Red Vrellish]]. Law in Killing Reach is upheld by the [[Purple Alliance]], under its irregular tripart leadership of [[Perry D'Aur]], [[Ayrium D'Ander D'Aur]], and [[Vrenn Bryllitt]], as well as the more orthodox force of Nersallians led by the formidable [[Tash Bryllitt]].
The war between Gelacks and Reetions that followed the first contact, during the reign of [[Ava]] [[Trenseel Vrel]], two hundred years prior to [[The Courtesan Prince]]. The war concluded with the evacuation of Reetions from the [[reach]] that became [[Killing Reach]], under the aegis of Trenseel's son, [[Ameron Lor'Vrel]].
The set of three remote reaches, connected by a series of linear jumps, that become home to [[Ev'rel Dem'Vrel]] during her sixteen-year exile from [[Fountain Court]]. The planets of the [[Knotted Strings]] are inhospitable, the least so being FarHome (in the most remote [[reach]]). The people are hybrid [[Demish]] and [[Vrellish]], dominated by two warring clans of mid- and senior lords, the Lekkers and the Therds.
Krysia is a friend of the Williams-Lott family who deserves credit for keeping Lynda going through a rough spot in life by loving [[Amel]] after meeting him in Courtesan Prince. He needs love. She wrote a story for [[Okal Rel Universe Anthology 2]] edited by [[John Preet]] and threatens to follow up with a novella about her character, Victoria, who is a half-[[Vrellish]] girl raised as a [[Demish]] princess. (Her mother is SO embarrassed about that one night stand.) [[Jennifer Lott]] and [[Lynda Williams]] credit Kyrsia with charging their rel-batteries by being a regular and enthusiastic member of the Williams-Lott reading held every Friday (more or less) at the Williams-Lott home in Prince George.
The pre-PA Liege [[Barmi]], notorious for letting his people suffer while he squandered resources in competition with his neighbours, is not named in [[The Courtesan Prince]], but he's the guy [[Perry D'Aur]] rebelled against. Alison named him [[Lancel Barmi]] in draft scenes from [[Healer's Sword]] sent to Lynda in the summer of 2007. Lancel Barmi was the last [[highborn]] liege of the Blue [[Demish]] (except for Delm, who aspired to be Golden although he occupied [[Blue Hearth]] and held the title Liege Dem). Lancel Barmi was probably a Highlord, not a Royalblood. BUT we'd have to check through published text to confirm we aren't contradicting ourselves here. (Lynda, June 25/07; edited Alison)
House [[Lekker]] is the more civilized and scheming of the two houses of the [[Knotted Strings]], united in House Dem'Vrel by [[Ev'rel]]. Although she initially allied herself with House [[Therd]], the traditional enemies of the Lekkers, Ev'rel later child-gifted to Lekker, as well. The title D'Lekker is used for the highest [[Sevolite]] of the clan who is de facto liege. House Lekker is less robust in space and has not done as well on the challenge floor against the more rugged House Therd, either, but is better at managing what is owns and thus possesses some of the choicest territory on [[FarHome]]. Lekkers have a bad reputation with Therds for being underhanded and dishonorable.
The name under which [[Blue Hearth]] was held by [[Ev'rel Dem'Vrel]] during her tenure as [[Ava]] and [[Avim]].
Author for the 3rd anthology. Luis is a Portuguese writer of science fiction. See his blog at "infinity plus" http://www.infinityplus.co.uk/misc/lfs.htm
House name for the [[Luverthanian]]s, the notoriously reclusive third race of Sevolites. Also the planet occupied by the Luverthanians, deep in [[Luverthan Reach]], from which other Gelacks are barred.
Also Lorel, Lorellite. Refers to the reclusive third race of Sevolites, who have retained much of the medicine and biotechnology lost to Sevildom. For this reason, they are distrusted and feared. Since the [[Fifth Civil War]], in which the hybrid house of Lor'Vrel was almost exterminated, the Luverthanians have remained aloof from [[Sevolite]] politics, their holding on [[Fountain Court]], [[Brown Hearth]], empty and held in trust by their traditional ally [[Monitum]]. Contact is restricted to trade in pharmaceuticals and medical supplies through the house of Monitum, and the services offered to Sevolites at [[TouchGate Hospital Station]]. They are willing to train chosen commoners as medical technicians; [[Amel]]'s foster sister [[Mira]] is a graduate of their training.
Origin author of the Okal Rel Universe, sole author of [[The Courtesan Prince]], [[Righteous Anger]], [[Pretenders]] and ORU novellas [[The Lorel Experiment]], [[Mekan'stan]] and [[Kath]]. Integrity editor of the Okal Rel Universe fandom press line of books.
Artist for the cover of book #3 [[Pretenders]]. "Mermaid, astronomical art digital and traditional media". For more information see www.lwperkins.com\n
[[The Okal Rel Universe]] [[EditStatus]] [[ORU TagCloud]] [[ForEditors]]
Principle planet in the Reetion [[Reach of Paradise]]. [[Mega]] is the world on which we first encounter Ann of [[Rire]] in the book [[The Courtesan Prince]]. A verdant, tropical world, with plenty of oceans, Mega is larger than Earth but less dense. Its gravity is slightly greater than Earth's. When discovered, early in the history of the alpha colonies, Megan life was at a stage of development roughly parallel to the Permian Period of the Paleozoic Era on Earth: 280 million years ago, pre-dinosaurs, when sea-monsters and pelycosaurs like Dimetrodon were the dominant predators. At the time of the saga, Mega is a thriving but culturally restless member of the [[Arbiter Administration]] with a separatist movement resistant to Reeion political dogma. Megans are less logical and more fun-loving than [[Reetions]] from Rire. While some Megans believe the answer is leaving the [[Arbiter Administration]], others are too fond of the social security it provides to opt for a full secession.
Novella by [[Lynda Williams]] published by [[Windstorm Creative]]. [[Mekan'stan]] is a companion book to [[The Courtesan Prince]], featuring an adventure of Ann and [[Amel]]'s. The story revolves around Ann finding out Amel is also sleeping with [[Perry D'Aur]], and the need to hunt down missing Reetion equipment being re-purposed in Killing Reach as weapons.
[[Mel]] is a friend of the Lott-Williams family and a self-confessed fan of [[Di Mon]] and [[Ranar]]. She does pictures of characters she likes that Lynda enjoys coloring in Photoshop and puts on the web, and she is posting notices about the Okal Rel Universe in places on the web that she knows way-y-y more about than Lynda does, for which Lynda will reward her with her very own flight leathers (jacket anyway) but, sadly, no rel-ship. Maybe if we get established in Second Life one day but not yet.
(commoner) Daughter of the gorarelpul [[Shatenous]] and the commoner pilot [[Em]], raised with [[Von]] as foster brother and sister. Shatenous intended [[Mira]] to continue his illicit work on [[Sevolite]] genetics, as a gorarelpul, while Mira wanted to train in medicine with the [[Luverthanian]]s. With the help of Von, she realized those ambitions, but a later encounter with Von resulted in the destruction of her nascent career as a medtech to the highborns, and led to her being recruited by [[Ev'rel Dem'Vrel]] to join her in her exile. Subsequent encounters with Von, in his new life as [[Amel]], were to prove even more disasterous to them both. \n\nMira's story, like Amel's, weaves through the entire saga. She appears in [[Pretenders]] and [[Throne Price]], but is a key presence in [[The Courtesan Prince]].
Given names of Monatese Sevolites often end in tatt. For example, in [[Di Mon]]'s family he is Ditatt, his neice is Tessitatt and his nephew is Kertatt. But the suffix isn't mandatory. Use names, or nicknames, are used by close friends or family. All of the following are use names for the popular name Ditatt [[Monitum]]: Di Mon, Tatt, Ditta. Last names of some of the more important families which are, or were, [[highborn]] include: Lorsan, [[Eversol]] and Pacific. Old family names are particularly likely to reference either Lorel or Earthly roots. Commoner names are typically, but not always, ones you could find in a book of baby names. Midlord Rasatt of Monitum is a Midlord name used by Rick Hoggarth in the first anthology.
[[Monitum]], "the House of Navigators", is one of the oldest lineages of Sevildom, which traces its ancestry back to an alliance between commoner and [[Lorel]] creator-scientists and [[Vrellish]] Sevolites in their original breakaway from Earth. [[Gelion]]'s turbulent history has not treated Monitum well, since its ties to the [[Lorel]], the [[Vrellish]], and their hybrid offspring the [[Lor'Vrel]], have drawn the Monatese into numerous coups, feuds and wars. At the beginning of [[The Courtesan Prince]], the 103rd Liege [[Ditatt Monitum (Di Mon)]] is the last Monatese [[highborn]].\n\n[[Green Hearth]] is Monitum's [[Fountain Court]] seat of power, [[Monitum (planet)]] its principal territory, and [[Sanctuary]] its carefully guarded refuge. Monitum retains its economic and political influence through its [[nervecloth]] technology and its exclusive brokerage of [[Luverthanian]] medicine. Monatese are scholars, and Monatese archives contain carefully maintained records of the thousand years of Sevildom, including ones at odds with [[Demish]] memory, poetry or ideology.
Original name of the planet [[Rire]] when first discovered by the alpha colonists from Earth.
/***\n|Name|NewDocumentPlugin|\n|Source|http://www.TiddlyTools.com/#NewDocumentPlugin|\n|Version|1.7.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <<br>>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Description|Quickly create new TiddlyWiki documents from your existing document, with just one click|\n\nUse the {{{<<newDocument>>}}} macro to place a "new document" link into your sidebar/mainmenu/any tiddler (wherever you like). Select this command to automatically create a "new.html" document containing a specific set of tagged tiddlers. Optional parameters let you specify an alternate path/filename for the new file, or different tags to match. You can also indicate "ask" for either parameter, which will trigger a prompt for input when the command is selected.\n\n!!!!!Usage\n<<<\n{{{<<newDocument label:text prompt:text filename tag tag tag...>>}}}\n{{{<<newDocument label:text prompt:text filename all>>}}}\n{{{<<newDocument label:text prompt:text filename snap ID>>}}}\n{{{<<newDocument label:text prompt:text filename snap here>>}}}\n{{{<<newDocument label:text prompt:text nofile print ID>>}}}\n{{{<<newDocument label:text prompt:text nofile print here>>}}}\n where:\n* ''label:text'' defines //optional// alternative link text (replaces default "new document" display)\n* ''prompt:text'' defines //optional// alternative tooltip text for 'mouseover' prompting (replaces default hard-coded tooltip text)\n* ''filename'' is any local path-and-filename. If no parameters are provided, the default is to create the file "new.html" in the current directory. If a filename is provided without a path (i.e., there is no "/" in the input), then the current directory is also assumed. Otherwise, this parameter is expected to contain the complete path and filename needed to write the file to your local hard disk. If ''ask'' is used in place of the filename parameter then, when the command link is selected, a message box will be automatically displayed so you can select/enter the path and filename.\n* ''tag tag tag...'' is a list of one or more space-separated tags (use quotes or {{{[[]]}}} around tags that contain spaces). The new document will include all tiddlers that match at least one of the tags in the list. The default is to include tiddlers tagged with <<tag includeNew>>. The special value ''all'' may be used to match every tiddler (even those without tags). If ''ask'' is used in place of the tags then, when the command link is selected, a message box will be automatically displayed so you can enter the desired tags at that time.\n* When you use the keyword ''snap'' in place of the tags, you can generate a file containing the //rendered// CSS-and-HTML that is currently being displayed in browser. By default, the snapshop uses the 'contentWrapper' DOM element ID to automatically include all the TiddlyWiki elements, such as the sidebars and header, in addition to the center 'story' column containing the tiddler content.\n* When you use the keyword ''print'' in place of the tags, a snapshot is generated, but the contents are not written to a file. Instead, they are displayed in a separate browser tab/window, and the print dialog for that tab/window is automatically invoked.\n* You can limit the snapshot to capture only a portion of the rendered TiddlyWiki elements by specifiying an optional alternate DOM element ID, such as "displayArea" (the entire center 'story' column) or even just a single tiddler (e.g., "tidderMyTiddlerTitle", assuming that "MyTiddlerTitle" is currently displayed). Only the portions of the document that are contained //within// the specified DOM element will be transcribed to the resulting snapshot file. If ''ask'' is used in place of a DOM element ID, you will be prompted to enter the ID (default is "contentWrapper") when the snapshot is being taken. This allows you to easily enter the ID of any currently displayed tiddler to make quick snapshots of specific tiddlers. If ''here'' is used in place of a DOM element ID, the current tiddler id is used.\n\nNote: as of version 1.4.0 of this plugin, support for selecting tiddlers by using tag *expressions* has been replaced with simpler, more efficient "containsAny()" logic. To create new ~TiddlyWiki documents that contain only those tiddlers selected with advanced AND/OR/NOT Boolean expressions, you can use the filtering features provided by the ExportTiddlersPlugin (see www.TiddlyTools.com/#ExportTiddlersPlugin).\n<<<\n!!!!!Examples:\n<<<\n{{{<<newDocument>>}}}\nequivalent to {{{<<newDocument new.htm includeNew systemTiddlers>>}}}\ncreates default "new.html" containing tiddlers tagged with either<<tag includeNew>>or<<tag systemTiddlers>>\ntry it: <<newDocument>>\n\n{{{<<newDocument empty.html systemTiddlers>>}}}\ncreates "empty.html" containing only tiddlers tagged with<<tag systemTiddlers>>\n//(reproduces old-style (pre 2.0.2) empty file)//\ntry it: <<newDocument empty.html systemTiddlers>>\n\n{{{<<newDocument "label:create Import/Export starter" ask importexport>>}}}\nsave importexport tiddlers to a new file, prompts for path/file\ntry it: <<newDocument "label:create Import/Export starter" ask importexport>>\n\n{{{<<newDocument ask ask>>}}}\nprompts for path/file, prompts for tags to match\ntry it: <<newDocument ask ask>>\n\n{{{<<newDocument ask all>>}}}\nsave all current TiddlyWiki contents to a new file, prompts for path/file\ntry it: <<newDocument ask all>>\n\n{{{<<newDocument ask snap>>}}}\ngenerates snapshot of currently displayed document, prompts for path/file\ntry it: <<newDocument ask snap>>\n\n{{{<<newDocument ask snap here>>}}}\ngenerates snapshot of this tiddler ONLY, prompts for path/file\ntry it: <<newDocument ask snap here>>\n\n{{{<<newDocument ask print here>>}}}\nprints a snapshot of this tiddler ONLY\ntry it: <<newDocument nofile print here>>\n\n<<<\n!!!!!Installation\n<<<\nImport (or copy/paste) the following tiddlers into your document:\n''NewDocumentPlugin'' (tagged with <<tag systemConfig>>)\n<<<\n!!!!!Revision History\n<<<\n''2007.03.30 [1.7.0]'' added support for "print" param as alternative for "snap". When "print" is used, the filename is ignored and ouput is directed to another browser tab/window, where the print dialog is then automatically triggered.\n''2007.03.30 [1.6.1]'' added support for "here" keyword for current tiddler elementID and "prompt:text" param for specifying tooltip text\n''2007.02.12 [1.6.0]'' in onClickNewDocument(), reset HTML source 'markup'\n''2006.10.23 [1.5.1]'' in onClickNewDocument(), get saved parameter value for snapID instead of using default "contentWrapper" (oops!)\n''2006.10.18 [1.5.0]'' new optional param for 'snap'... specify alternative DOM element ID (default is still "contentWrapper"). Based on a suggestion from Xavier Verges.\n''2006.08.03 [1.4.3]'' in promptForFilename(), for IE (WinXP only), added handling for UserAccounts.CommonDialog\n''2006.07.29 [1.4.2]'' in onClickNewDocument(), okmsg display is now linked to newly created file\n''2006.07.24 [1.4.1]'' in promptForFilename(), check for nsIFilePicker.returnCancel to allow nsIFilePicker.returnOK **OR** nsIFilePicker.returnReplace to be processed.\n''2006.05.23 [1.4.0]'' due to very poor performance, support for tag *expressions* has been removed, in favor of a simpler "containsAny()" scan for tags.\n''2006.04.09 [1.3.6]'' in onClickNewDocument, added call to convertUnicodeToUTF8() to better handle international characters.\n''2006.03.15 [1.3.5]'' added nsIFilePicker() handler for selecting filename in moz-based browsers. IE and other non-moz browsers still use simple prompt() dialog\n''2006.03.15 [1.3.0]'' added "label:text" param for custom link text. added special "all" filter parameter for "save as..." handling (writes all tiddlers to output file)\n''2006.03.09 [1.2.0]'' added special "snap" filter parameter to generate and write "snapshot" files containing static HTML+CSS for currently rendered document.\n''2006.02.24 [1.1.2]'' Fix incompatiblity with TW 2.0.5 by removing custom definition of getLocalPath() (which is now part of TW core)\n''2006.02.03 [1.1.1]'' concatentate 'extra' params so that tag expressions don't have to be quoted. moved all text to 'formatted' string definitions for easier translation.\n''2006.02.03 [1.1.0]'' added support for tag EXPRESSIONS. plus improved documentation and code cleanup\n''2006.02.03 [1.0.0]'' Created.\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.newDocument = {major: 1, minor: 7, revision: 0, date: new Date(2007,3,30)};\n\nconfig.macros.newDocument = {\n newlabel: "new document",\n newprompt: "Create a new TiddlyWiki 'starter' document",\n newdefault: "new.html",\n allparam: "all",\n saveaslabel: "save as...",\n saveasprompt: "Save current TiddlyWiki to a different file",\n printparam: "print",\n snapparam: "snap",\n snaplabel: "create a snapshot",\n snapprompt: "Create a 'snapshot' of the current TiddlyWiki display",\n snapdefault: "snapshot.html",\n snapID: "contentWrapper",\n snapIDprompt: "Please enter a DOM element ID for the desired content",\n snapIDerrmsg: "Unrecognized document element ID: '%0'",\n askparam: "ask",\n hereparam: "here",\n labelparam: "label:",\n promptparam: "prompt:",\n fileprompt: "Please enter a filename",\n filter: "includeNew",\n filterprompt: "Match one or more tags:\sn(space-separated, use [[...]] around tags containing spaces)",\n filtererrmsg: "Error in tag filter '%0'",\n snapmsg: "Document snapshot written to %1",\n okmsg: "%0 tiddlers written to %1",\n failmsg: "An error occurred while creating %0"\n};\n\nconfig.macros.newDocument.handler = function(place,macroName,params) {\n\n var path=getLocalPath(document.location.href);\n var slashpos=path.lastIndexOf("/"); if (slashpos==-1) slashpos=path.lastIndexOf("\s\s"); \n if (slashpos!=-1) path = path.substr(0,slashpos+1); // remove filename from path, leave the trailing slash\n\n if (params[0] && params[0].substr(0,config.macros.newDocument.labelparam.length)==config.macros.newDocument.labelparam)\n var label=params.shift().substr(config.macros.newDocument.labelparam.length)\n if (params[0] && params[0].substr(0,config.macros.newDocument.promptparam.length)==config.macros.newDocument.promptparam)\n var prompt=params.shift().substr(config.macros.newDocument.promptparam.length)\n var filename=params.shift(); if (!filename) filename=config.macros.newDocument.newdefault;\n if (params[0]==config.macros.newDocument.snapparam || params[0]==config.macros.newDocument.printparam) {\n var printmode=(params[0]==config.macros.newDocument.printparam);\n params.shift();\n if (!label) var label=config.macros.newDocument.snaplabel;\n if (!prompt) var prompt=config.macros.newDocument.snapprompt;\n var defaultfile=config.macros.newDocument.snapdefault;\n var snapID=config.macros.newDocument.snapID;// default to "contentWrapper"\n if (params[0]) var snapID=params.shift(); // alternate DOM element for snapshot\n }\n if (params[0]==config.macros.newDocument.allparam) {\n if (!label) var label=config.macros.newDocument.saveaslabel;\n if (!prompt) var prompt=config.macros.newDocument.saveasprompt;\n var defaultfile=getLocalPath(document.location.href);\n var slashpos=defaultfile.lastIndexOf("/"); if (slashpos==-1) slashpos=defaultfile.lastIndexOf("\s\s");\n if (slashpos!=-1) defaultfile=defaultfile.substr(slashpos+1); // get filename only\n }\n if (!prompt) var prompt=config.macros.newDocument.newprompt;\n if (!label) var label=config.macros.newDocument.newlabel;\n if (!defaultfile) var defaultfile=config.macros.newDocument.newdefault;\n\n var btn=createTiddlyButton(place,label,prompt,onClickNewDocument);\n btn.path=path;\n btn.file=filename;\n btn.defaultfile=defaultfile;\n btn.snapID=snapID; // NULL unless snapshot is being taken\n btn.printmode=printmode;\n btn.filter=params.length?params:[config.macros.newDocument.filter]; \n}\n\n// IE needs explicit global scoping for functions called by browser events\nwindow.onClickNewDocument=function(e)\n{\n if (!e) var e = window.event; var btn=resolveTarget(e);\n\n // assemble document content, write file, report result\n var okmsg=config.macros.newDocument.okmsg;\n var failmsg=config.macros.newDocument.failmsg;\n var count=0;\n var out="";\n if (btn.snapID) { // HTML+CSS snapshot\n var snapID=btn.snapID;\n if (btn.snapID==config.macros.newDocument.askparam)\n snapID=prompt(config.macros.newDocument.snapIDprompt,config.macros.newDocument.snapID);\n if (btn.snapID==config.macros.newDocument.hereparam)\n { var here=story.findContainingTiddler(btn); if (here) snapID=here.id; }\n if (!document.getElementById(snapID)) { // if specified element does not exist\n if (snapID) // ID=null if prompt was cancelled by user\n displayMessage(config.macros.newDocument.snapIDerrmsg.format([snapID]));\n e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return(false);\n }\n var styles=document.getElementsByTagName("style");\n out+="<html>\sn<head>\sn<style>\sn";\n for(var i=0; i < styles.length; i++)\n out +="/* stylesheet from tiddler:"+styles[i].getAttribute("id")+" */\sn"+styles[i].innerHTML+"\sn\sn";\n out+="</style>\sn</head>\sn<body>\sn\sn"+document.getElementById(snapID).innerHTML+"\sn\sn</body>\sn</html>";\n okmsg=config.macros.newDocument.snapmsg;\n } else { // TW starter document\n // get the TiddlyWiki core code source\n var sourcefile=getLocalPath(document.location.href);\n var source=loadFile(sourcefile);\n if(source==null) { alert(config.messages.cantSaveError); return null; }\n // reset existing HTML source markup\n source=updateMarkupBlock(source,"PRE-HEAD");\n source=updateMarkupBlock(source,"POST-HEAD");\n source=updateMarkupBlock(source,"PRE-BODY");\n source=updateMarkupBlock(source,"POST-BODY");\n // find store area\n var posOpeningDiv=source.indexOf(startSaveArea);\n var posClosingDiv=source.lastIndexOf(endSaveArea);\n if((posOpeningDiv==-1)||(posClosingDiv==-1)) { alert(config.messages.invalidFileError.format([sourcefile])); return; }\n // get the matching tiddler divs\n var match=btn.filter;\n if (match[0]==config.macros.newDocument.askparam) { // ask user for tags\n var newfilt=prompt(config.macros.newDocument.filterprompt,config.macros.newDocument.filter);\n if (!newfilt) return; // cancelled by user\n match=newfilt.readMacroParams();\n }\n var storeAreaDivs=[];\n var tiddlers=store.getTiddlers('title');\n for (var i=0; i<tiddlers.length; i++)\n if (match[0]==config.macros.newDocument.allparam || (tiddlers[i].tags && tiddlers[i].tags.containsAny(match)) )\n storeAreaDivs.push(tiddlers[i].saveToDiv());\n out+=source.substr(0,posOpeningDiv+startSaveArea.length);\n out+=convertUnicodeToUTF8(storeAreaDivs.join("\sn"))+"\sn\st\st";\n out+=source.substr(posClosingDiv);\n count=storeAreaDivs.length;\n }\n if (btn.printmode) {\n var win=window.open("","_blank","");\n win.document.open();\n win.document.writeln(out);\n win.document.close();\n win.focus(); // bring to front\n win.print(); // trigger print dialog\n } else {\n // get output path/filename\n var filename=btn.file;\n if (filename==config.macros.newDocument.askparam)\n filename=promptForFilename(config.macros.newDocument.fileprompt,btn.path,btn.defaultfile);\n if (!filename) return; // cancelled by user\n // if specified file does not include a path, assemble fully qualified path and filename\n var slashpos=filename.lastIndexOf("/"); if (slashpos==-1) slashpos=filename.lastIndexOf("\s\s");\n if (slashpos==-1) filename=btn.path+filename;\n var ok=saveFile(filename,out);\n var msg=ok?okmsg.format([count,filename]):failmsg.format([filename]);\n var link=ok?"file:///"+filename.replace(regexpBackSlash,'/'):""; // change local path to link text\n clearMessage(); displayMessage(msg,link);\n }\n e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); return(false);\n}\n//}}}\n\n//{{{\nfunction promptForFilename(msg,path,file)\n{\n if(window.Components) { // moz\n try {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');\n var nsIFilePicker = window.Components.interfaces.nsIFilePicker;\n var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);\n picker.init(window, msg, nsIFilePicker.modeSave);\n var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);\n thispath.initWithPath(path);\n picker.displayDirectory=thispath;\n picker.defaultExtension='html';\n picker.defaultString=file;\n picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);\n if (picker.show()!=nsIFilePicker.returnCancel) var result=picker.file.persistentDescriptor;\n }\n catch(e) { alert('error during local file access: '+e.toString()) }\n }\n else { // IE\n try { // XP only\n var s = new ActiveXObject('UserAccounts.CommonDialog');\n s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';\n s.FilterIndex=3; // default to HTML files;\n s.InitialDir=path;\n s.FileName=file;\n if (s.showOpen()) var result=s.FileName;\n }\n catch(e) { var result=prompt(msg,path+file); } // fallback for non-XP IE\n }\n return result;\n}\n//}}}
The noticeboard is ... well, a noticeboard. A place to post notes to your fellow editors - unfinished entries, etc etc ... \n\nAdded a few entries and did some consistency edits, without switching authorship. Trying to reduce the number of entries in the 'Missing' sidebar that arise purely because of edit variations - eg plural vs no plural\n----\nLynda, is it Monatese or Monitese?\n----\nQuestion about tags: shall we tag characters with 'character', [[grammar class]] and the books they appear in. I've been tagging inconsistently.\n----\nI have added the NewDocumentPlugin, thinking it might give us the export functionality you were asking for. Not quite - see [[Exporting HTML]] for my findings to date - AS Friday 22. \n----\nI have added the ShowUpdatesPlugin that gives a list of recent edits underneath the intro paragraph in [[The Okal Rel Universe]] - AS, Thursday June 21\n----\nI have added the AutoWeavePlugin. What it does is take the first isolated instance in a new tiddler of a single word that already has a tiddler attached to it, eg, [[Monitum]], and without being asked, adds the double brackets to turn it into a link. Clever, innit! It doesn't seem to recognize the word if it has punctuation or brackets on either side, but that's a small hardship - AS, Thursday June 21. \n\n----\n\nAdd [[Cold Rock]] entry (Monday Jun 19) - ljw and promise to read the style guide next edit session.\n\nAdded stub entry for [[David Lott]] (Tues Jun 13/07) - ljw\n\nNotice you did some editing Monday and spotted the Vrenn entry. I'm making sure Vrenn appears in [[Pretenders]] :-) - ljw (Tues May 22/07)
<<tagCloud systemConfig>>
[[Okal Rel]] is the "way of moral conflict", which is tolerant of lethal force in conflicts so long as the carrying capacity of the environment is held sacred. Gelacks disagree over the details, but most variations hold that those who abide by Okal Rel will be reborn quickly, into good bodies, to perpetuate family goals; while those who are [[okal'a'ni]] — who place themselves outside Okal Rel —will be soul-destroyed and cease to exist for all time.
[[The Okal Rel Universe]] Anthology 1, edited by [[Lynda Williams]] and [[Virginia O'Dine]], published by Fandom Press imprint of Windstorm Creative, anthology, 2005. ISBN: 1-59092-178-X \n\nContents:\n* //Percentage Play//, Rick Hoggarth\n* //Where Passion Rules//, [[Elizabeth Woods]]\n* //Redemption//, [[Adam Volk]]\n* //Arbitrary Attentions//, [[Sarah Trick]]\n* //The Perry Affair//, Amanda da Silva
[[The Okal Rel Universe]] Anthology 2, is edited by [[John Preet]] and [[Lynda Williams]], with cover by Steven Swanson. It was published by Fandom Press, an imprint of Windstorm Creative, in 2007. \n\nIts theme, in keeping with the release of [[Righteous Anger]] is fighting - whether literal or ideological - in the ORU, and it contains the following stories:\n\n * //The Number Three Blade//, by Craig Bowlsby\n * //For Amanda//, by Randy ~McCharles\n * //Ladylike//, by [[Krysia]] Anderson\n * //Return//, by Sandy Fitzpatrick\n * //Essential Differences//, by Patrica Crawford
<!--{{{-->\n<div id='header' class='header'>\n\n<div class='headerShadow'>\n<span class='searchBar' macro='search'></span>\n<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;\n<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n<div id='topMenu' refresh='content' tiddler='MainMenu'></div>\n</div>\n\n<div id='sidebar'>\n<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\n<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>\n<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>\n<!--}}}-->
([[nobleborn]], [[Blue Demish]]) Inadvertent co-founder of the [[Purple Alliance]], some twenty-five years prior to [[The Courtesan Prince]], [[Righteous Anger]] and [[Pretenders]]. A landless Demish nobleborn serving as Fleet Captain for the [[Blue Demish]] House of [[Barmi]] in [[Killing Reach]], Perry found herself fighting a space war over a territorial dispute which by [[Okal Rel]] should have been taken to the sword. Eventually, in disgust at the violations of [[Okal Rel]], she refused outright to continue the fight. Her attempt to oust the ruling family by due process went awry when a commoner uprising caused the family to flee, killing several, including the Liege, in the process. Perry and her supporters were left to defend the territory and the commoners against an opportunistic attack by her [[Vrellish]] adversary. Defeat was averted by the leader of the Vrellish mercenaries, [[Vrenn Bryllitt]], abruptly throwing in with Perry. Demish justice caught up with Perry in the golden-haired person of Prince [[D'Ander Dem]], rebel [[Demoran]] Prince, who for reasons of his own chose to ratify Perry's fledgeling [[Purple Alliance]], and gift Perry a child of high enough blood to hold title to Barmi. Thus was born [[Ayrium D'Ander D'Aur]], Protector of the Purple Alliance and Liege Barmi. The PA's survival, and her own, through the following years never ceases to amaze Perry.\n\nPerry is a competent military commander, and a more than competent administrator and quartermaster. The PA's survival through lean and dangerous years can at least in part be attributed to her ability to extend slender resources. She is blunt, earthy and warm-hearted - still referred to as 'Cap' decades after her regular space command ended - with a weakness for young men in trouble. She has seven children, by different fathers, both sevolite and commoner. Perry is, deep down, a traditional Blue Demish nobleborn. Circumstances, and her own blunt honor, decreed that she become a revolutionary.\n\nPerry appears in [[The Courtesan Prince]], [[Pretenders]], and [[Far Arena]].
Book number 3 of the main series. [[Pretenders]] features point of view characters: [[Ev'rel Dem'Vrel]], [[Amel]], [[Di Mon]] and [[Ayrium D'Ander D'Aur]]. Completed in first draft June 2007. ETA for submission of manuscript to Edge is end of August. Theme of Pretenders is the distortion of character driven by Delm's empty throne. The power vacuum drives Di Mon to back Ev'rel despite his reservations about her, ethically. D'Ander is driven to use Amel, who he genuinely revers as a Soul of Light, as a means to obtain power. Ev'rel must play the role of a [[Demish]] woman to keep on the right side of power and toys with how much to cheat and still get away with it. Amel struggles to be [[Sevolite]] in circumstances where he still has no real power. Di Mon has to deal with his sexual orientation now he can no longer deny it. Ayrium, raised as a rebel, has to play the power games of the [[Ava]]'s court for the PA's sake. Everyone is out of his/her comfort zone and juggling outer show with inner self. Everyone will fail to be what he/she really is not ... at least a bit. And everyone will succeed to some extent. Outer and inner realities square off in a wrestling match where the stakes are power.\n//written by Lynda, tweaked by Alison//
In general terms, profanity relates to what we hold either sacred or unclean. Since defication and other bodily functions of elimination are univeral to humanity, the foul language derived from them is equally common across most [[cultures]]. [[Reetions]] and Sevolites both have left over religious swear words from their Earth origins such as "hell" or "damn" but their meanings are diluted or coloured by subsequent beliefs. Sevolites curse with reference to Okal Rel in its various forms. Some explicatives relate to [[reality skimming]] or related space culture, which is also a pretty serious business. (e.g. "vent it" or "venting" as an adjective refers to the practice of eliminating unwanted residents of a captured stations by exposing the interior to space.) Reetion exclamations like "Law and Reason!" expose their deep committment to their political system. Insults like "retro" reveal Reetion pride in their cultural superiority. Within Sevildom, it is important to remember sexual slanders do not necessarily "work" among the [[Vrellish]] as the [[Demish]] might expect. Vrellish people abhor sexual pervsersions like flesh probing, man-rape or child abuse. But it is problematic what it means to call a woman a 'slut'. Jealousy and betrayal in a sexual context exists among the Vrellish as well, but with different parameters from the human norm. Generally speaking, Vrellish do not consider sex "dirty". They might swear by it, or insult someone with reference to his or her lack of sexual prowess or disgusting habits, but it just wouldn't have the same connotations as among the Demish.
The highest birth rank (also know as [[grammar class]]) of the [[highborn]] [[challenge class]] under [[sword law]].
The [[Purple Alliance]], or PA, is based in the [[Killing Reach]] planet of [[Barmi]]. Formerly a [[Blue Demish]] holding, it became independent when a fleet led by [[Perry D'Aur]] mutinied and then formed an alliance with rebellious commoners. The support of Prince [[D'Ander Dem]], father of Perry's daughter [[Ayrium D'Ander D'Aur]], enabled the PA's initial survival. After D'Ander's death, the PA found other friends at [[Fountain Court]].\n\nUnder the governance of Perry and Ayrium, the PA has as near to an egalitarian society as any in the Gelack empire, although the majority of its [[Sevolite]]s are [[midlord]] at best. Its potentially strong agricultural base is rendered brittle by a short growing season; until solid trade was established, it endured a number of lean years. In space, it fields a weak but innovative defensive and trading fleet of [[commoner]]s, [[fractional]]s, and [[midlord]]s, led by a handful of [[highborn]]s. Its main space asset is [[BlindEye Station]], formerly the opulent battlewheel [[Vanilla Rose]] owned by [[Ava]] [[Delm Dem]], which has become an important center of mainly legitimate commerce in [[Killing Reach]].
Reetion cultural anthropologist who has chosen (despite the skepticism of his peers) to specialize in Gelacks, even though the majority of [[Reetions]] regard [[Gelacks]] as close to mythological. The majority of [[Reetions]] would rather not remember how badly the [[Killing War]] ended for them, 200 years before. As an intrepid 21-year-old, investigating rumors of contact with Gelacks, Ranar becomes embroiled in the events around the rediscovery of [[The Courtesan Prince]], and makes his way to Gelion to complicate the life of [[Ditatt Monitum (Di Mon)]], Liege of Monitum. [[Throne Price]] sees him well-established, but in no less jeopardy, as Reetion ambassador to [[Fountain Court]].
Randy is author of the short story "For Amanda" in [[Okal Rel Universe Anthology 2]]. His story addresses one of the many possible outcomes of attempts at contact between [[Reetions]] and Gelacks after the [[Killing War]] and before the events of [[The Courtesan Prince]]. Randy is well known to SF con-goers in Canada and a long-time member of Calgary's Imaginative Fiction Association.
Region of space containing the Gelack solar system. There isn't much else habitable in the Reach of [[Gelion]], but it is the most highly connected [[reach]] of the [[Ava's Empire]] and was the first colonized from Earth after the loss of the alpha colonies.
Red [[Vrellish]] are the "pure" [[Vrellish]], descendents of the VR line of the original [[Sevolite]]s. Highborn or near-[[highborn]] Red Vrellish primarily live in space stations scattered across Vrellish-ruled [[Red Reach]], emerging to present an unpredictable but often decisive presence at [[Fountain Court]] (where they are based in [[Red Hearth]]), and an entirely less reputable presence in [[Killing Reach]]. Their numbers are unknown. Formidable fighters, unstoppable pilots, and oft-times space-drunk berserkers, they are a people of whom a leader could rightly say "if I could just point them all in one direction, I could conquer the universe". Perhaps fortunately for the universe, none has yet succeeded. The Red Vrellish were the key to [[Rire]]'s plan to survive conquest by [[Gelion]], as outlined in [[Throne Price]]. More than other Gelacks, station-living Red Vrellish are dependent on their commoners (most of whom now have at least a little Sevolite blood) to maintain their habitats and ensure the food supply. \n\nNobleborn "urbanized" Red Vrellish live in the "city in a bottle" district of [[Spiral Hall]] on Gelion. \n\nAt the time of [[Throne Price]], Leige Red Vrel is [[Vrelta Vrel]], a long-ago pupil of [[Di Mon]]'s, who, in her own individualistically Vrellish fashion, puts into effect his lessions towards the survival of her people.
Siblings worlds, in the Reetion political system, are full partners in the cofederacy served by the [[Arbiter Administration]] and governed by interlocking [[voting council]]s which create and adjust the laws by which the Arbiter Administration governs. The senior political body of the confederacy is the [[Sibling Worlds Assembly]]. Like all voting councils, the SWA has expansions and resolves exceptions referred to it by arbiters as well as creating new policy.
The people of [[Rire]] are called [[Reetions]]; however, just as all citizens of the Roman empire eventually became known as Romans, any citizen of the [[Arbiter Administration]] may be called a Reetion in some contexts.
Editor for [[Pretenders]] and [[Righteous Anger]]. Richard also stepped in help Edge out with Courtesan Prince after [[Adam Volk]]. Richard has created a style sheet for ORU usage to help keep us consistent and will be continuing to update it as the saga unfolds.
Second book in the main sequence, written by [[Lynda Williams]] and [[published |http://www.edgewebsite.com/books/righteousanger/rag-catalog.html]] by [[Edge Science Fiction and Fantasy Publishing|http://www.edgewebsite.com/]]. It is the story of [[Horth Nersal]], son of [[Hangst Nersal]] and [[Beryl Nesak]], whose parents married to end the war between their peoples, and who finds himself having to choose between his two heritages while on the cusp of another war.
Homeworld of the Reetion Administration, originally known as [[New Earth]] by Alpha Colonists.
([[highborn]], Nersallian) Legendary historical warrior-leader, from an era when Nersallians and Nesaks were closely aligned; [[San Nersal]] was the mekan'st of the Nesak [[K'isk]]. Current Nesak thought appears to accommodate quite well the notion of worshipping a female for her militaristic prowess, and Nesak religious leaders await the reappearance of the San Soul in some future generation.
[[Sandrine Gestin]] did the cover art for [[Throne Price]], book #4 of the main saga published by Edge Science Fiction and Fantasy in 2002, by authors [[Lynda Williams]] and Alison Sinclair.
Sarah is a friend of Lynda's and an early supporter of the Okal Rel following her discovery of [[Throne Price]]. [[Amel]] was particularly gratified to know she threw [[Throne Price]] across the room at the bit he doesn't like at all. In 2005 she ran a bulletin board discussion for the ORU. She is an author herself, and a member of the Norspec writers group in Prince George. Sarah is also the author of "Arbitrary Attentions" in [[Okal Rel Universe Anthology 1]]. "Arbitrary Attentions" is set in the [[Alpha Colonies]].
The company formed by the first Lorels, on Earth, as a cover for their bioengineering ambitions. Actually, Damien Lorel's parents Dr. Lorel of France and Dr. Fox of the USA, wished to created bioengineered humans to improve the lot of all mankind. It was a disillusioned and bitter Damien, after the loss of his parents to an assassin, who turned Self-Evolved Ltd. into a front. He manipulated public opinion to make his "flesh robots" seem safe and made them indispensable as slave labor and, particuarly, pilots. from the very start, [[Vrellish]] and [[Demish]] Sevolites were designed to cope with the rigors of [[reality skimming]]. The story of how Self-Evolved started is told in [[The Lorel Experiment]] by [[Lynda Williams]].
Descendents of humans genetically engineered for physical and mental tolerance to [[reality skimming]], the only known method of faster than light travel in [[The Okal Rel Universe]]. [[Sevolite]] is a contraction of "~Self-Evolved", after "[[Self-Evolved Ltd]]", the corporation that conducted the original bioengineering. \n\nThe Sevolite modifications included increased strength and reflexes and the ability to regenerate all cells, so that in principle, a [[pureblood]] Sevolite might be immortal. Two primary lines of Sevolites were established, VRs, noted for their physical endurance, intended as pilots and eventually fighters, and DMs, noted for their mental endurance, intended as messengers and negotiators; from the VRs, the [[Vrellish]] are descended, and from the DMs, the [[Demish]]. The [[Luverthanian]]s are the descendents of the scientists themselves; they maintain a shadowy and ambiguous presence throughout the saga. [[Sevolite Physiology | http://www.okalrel.org/saga/reference/articles/sevphys.html]] is explained at greater length over at the [[Okal Rel website | http://www.okalrel.org]]. \n\nSevolites and unmodified humans can interbreed, and 1000 years after the Sevolites broke free of their origins, there are very few [[pureblood]] Sevolites remaining. Longevity, strength, and expression of each line's special capabilities depend upon how much of the original bioengineered genome an individual has inherited. Perhaps more crucially, social status depends absolutely upon one's measurable percentage of Sevolite genome; see [[Sevolite Status|http://www.okalrel.org/saga/reference/articles/sevtxt.html]] at the okalrel.org website. \n\nThe story of the earliest Sevolites is told in [[The Lorel Experiment]].
/***\n|Name|ShowUpdatesPlugin|\n|Created by|SaqImtiaz|\n|Version|0.2 |\n|Requires|~TW2.x|\n!!!Description:\nAllows you to list tiddlers that have changed since the users last visit. You can list only all changed tiddlers, or filter them to only show tiddlers that have or do not have a specific tag. By default a simple list of the titles of changed tiddlers is created. However, using an extremely versatile syntax you can provide a custom template for the generated text.\n\n!!!Examples: \n[[ShowUpdatesDocs]]\n\n!!!Installation:\nCopy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.\n\n!!!Syntax:\n{{{<<showUpdates>>}}}\nadditional optional params:\n{{{<showUpdates excludeTag:TagToExclude onlyTag:TagToList maxEntries:10 write:CustomWriteParameter >>}}}\nexcludeTag: ~TagToExclude\nonlyTag: ~TagToList\nmaxEntries: max number of entries displayed when there are no updates. (default is 10, which can be changed in the config.macros.showUpdates.settings part of the code)\nwrite: if a write parameter is not provided, an un-numbered list of the updates is generated. Alternatively, you can specify a custom 'template' for the text generated. The syntax for the write parameter is identical to that of the forEachTiddler macro. Additonal documentation on this syntax will be provided soon.\nSome of the variables available in the write parameter are 'index', 'count' and 'lastVisit' where lastVisit is the date of the last visit in the format YYYYMMDDHHMM. Also areUpdates is a boolean that is true if there are new updates since the users last visit.\n\n!!!To Do:\n*refactor code to facilitate translations\n*a streamlined version without the custom write parameter\n\n\n!!!Code\n***/\n//{{{\nwindow.lewcidLastVisit = '';\nwindow.old_lewcid_whatsnew_restart = window.restart;\nwindow.restart = function()\n{\n if(config.options.txtLastVisit)\n lewcidLastVisit= config.options.txtLastVisit;\n config.options.txtLastVisit = (new Date()).convertToYYYYMMDDHHMM();\n saveOptionCookie('txtLastVisit');\n window.old_lewcid_whatsnew_restart();\n}\n\nTiddlyWiki.prototype.lewcidGetTiddlers = function(field,excludeTag,includeTag,updatesOnly)\n{\n var results = [];\n this.forEachTiddler(function(title,tiddler)\n {\n if(excludeTag == undefined || !tiddler.isTagged(excludeTag))\n if(includeTag == undefined || tiddler.isTagged(includeTag))\n if ( updatesOnly == false || tiddler.modified.convertToYYYYMMDDHHMM()>lewcidLastVisit)\n results.push(tiddler);\n });\n if(field)\n results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] < b[field]) ? -1 : +1; });\n return results;\n}\n\nconfig.macros.showUpdates={};\nconfig.macros.showUpdates.settings =\n{\n maxEntries: 10 //max items to show, if there are no updates since last visit\n}\n\nconfig.macros.showUpdates.handler = function(place,macroName,params,wikifier,paramString,tiddler)\n{\n var args = paramString.parseParams("list",null,true);\n var write = getParam(args, "write", undefined);\n var onlyTag = getParam(args, "onlyTag", undefined);\n var excludeTag = getParam(args, "excludeTag", undefined);\n var sortBy = "modified";\n var maxEntries = getParam(args,"maxEntries",this.settings.maxEntries);\n\n if (lewcidLastVisit) \n {var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,true);\n var areUpdates = tiddlers.length>0? true:false;}\n\n if (!lewcidLastVisit)\n {var countLine = "!!Recent Updates:";\n var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);\n var areUpdates = false;}\n else if (tiddlers.length == 0)\n {var countLine = "!!@@color:red;No new updates@@ since your last visit. @@color:#999;font-size:70%;" + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(" (DD/MM/YY)") + "@@\sn!!Recent Updates:";\n var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);}\n else\n {var countLine ="!!@@color:red;"+ tiddlers.length + "@@ new " + (tiddlers.length==1?"update":"updates") + " since your last visit: @@color:#999;font-size:70%;" + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(" (DD/MM/YY)") + "@@";}\n\n tiddlers = tiddlers.reverse();\n var lastVisit = lewcidLastVisit? lewcidLastVisit:undefined;\n var count = areUpdates == true? tiddlers.length : maxEntries;\n var sp = createTiddlyElement(place,"span","showUpdates");\n if (write==undefined)\n {\n wikify(countLine,sp);\n var list = createTiddlyElement(sp,"ul");\n for (var i = 0; i < count; i++)\n {\n var tiddler = tiddlers[i];\n createTiddlyLink(createTiddlyElement(list,"li"), tiddler.title, true);\n }\n }\n else\n {\n var list = '';\n for (var index = 0; index < count; index++) {\n var tiddler = tiddlers[index];\n list += eval(write); }\n wikify(list, sp);\n }\n}\n//}}}
<<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<tiddler TspotSidebar>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
a project of the [[First Expansion]]
The Okal Rel Universe Concordance
Steph is a video maker, comic creator, improv actor and all-around artsy type in Prince George, B.C., who has covered ORU book launches as a video journalist and done work for the ORU in promo videos. See his ebo homepage at \nhttp://www.bebo.com/Profile.jsp?MemberId=3951328038
* I propose that we use the singular rather than the plural for entries - eg, "[[challenge class]]" rather than "challenge classes". If the text needs to contain a plural, then the closing double brackets of the link text can precede the final s or es, eg [[challenge class]]es. (AS)\n* Characters should be identified by their full names, though we're making an exception for [[Amel]], who gets a cross-reference from [[Amel Dem'Vrel]], and [[Di Mon]].\n* I've tried to switch over to 1 and 2 for the anthology numbering - we were getting a mix of Arabic and Roman numerals. Got no preference either way, just don't want a mix!
/*{{{*/\n/*Haemoglobin Theme for TiddlyWiki*/\n/*Design and CSS by Saq Imtiaz*/\n/*Version 1.0*/\n/*}}}*/\n/*{{{*/\n\n#sidebarTabs {font-family:arial,helvetica;}\n\nbody\n{background:#fefefe;\n background-image:url('http://www.okalrel.org/images/rel_img.gif');\n background-repeat:no-repeat;\n background-position: 90px 20px;}\n\n#contentWrapper {\n font-family: Verdana, Arial, Tahoma, Sans-Serif;\n color: #555555;\nmargin:1.9em auto 1em ; width:800px;}\n\n#header {background:none;}\n\n.headerShadow { padding: 1.4em 0em 0.5em 1em; }\n\n.siteTitle {\n font-family: 'Trebuchet MS' sans-serif;\n font-weight: bold;\n font-size: 36px;\n color: #BF2323;\n background-color: none;\n}\n\n.siteSubtitle {\n font-size: 1.0em;\n display: block;\n margin: .5em 3em; color: #999;\n}\n\n.clearAll {clear:both;}\n.tagClear {clear:none;}\n#sidebar {position:relative; float:right; display:inline; right:0;}\n\na{\ncolor:#BF2323;\ntext-decoration: none; font-weight:normal;\n}\n\na:hover{\ncolor:#BF2323;\nbackground-color: #fefefe;\nborder-bottom:1px solid #BF2323;\n}\n\n.viewer .button, .editorFooter .button{\ncolor: #555;\nborder: 1px solid #BF2323;\n}\n\n.viewer .button:hover,\n.editorFooter .button:hover{\ncolor: #fff;\nbackground: #BF2323;\nborder-color: #BF2323;\n}\n\n.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{color:#fff; background:#9F1313;border-color:#9F1313;}\n\n#topMenu br {display:none;}\n\n#topMenu {padding:0.45em 1em; background:#BF2323;}\n\n#topMenu a, #topMenu .tiddlyLink, #topMenu .button {color:#f1f1f1; padding:0.3em 0.45em; margin:0 4px;font-size:120%;font-weight:normal;font-variant: small-caps; border:none; background:#BF2323; text-decoration:none; }\n\n#topMenu a:hover, #topMenu .tiddlyLink:hover, #topMenu .button:hover, #topMenu .button:active, #topMenu .highlight {color:#fff;text-decoration:none; background:#9F1313; }\n\n\n\n#displayArea{margin:0 17em 2em 0.5em;}\n\n.tiddler {padding-left:0;}\n\n.title {color:#BF2323; border-bottom:1px solid#BF2323; }\n.subtitle, .subtitle a { color: #999999; font-size: 1.0em;margin:0.2em;}\n.shadow .title{color:#999;}\n\n.toolbar {font-size:85%;}\n.selected .toolbar a {color:#999999;}\n.selected .toolbar a:hover {color:#333; background:transparent;border:1px solid #fff;}\n\n.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#333; background:transparent;border:1px solid #fff;}\n\n * html .viewer pre {\n\nmargin-left: 0em;\n}\n\n * html .editor textarea, * html .editor input {\n\nwidth: 98%;\n}\n\n/***\n!Sidebar\n***/\n#sidebar {position:relative;float:right; line-height: 1.4em; border-left:0px solid#000; display:inline; background:#fefefe; right:0; margin-bottom:2em !important; margin-bottom:1em;\nwidth: 16em;}\n\n/***\n!SidebarOptions\n***/\n#sidebarOptions {padding-left:0.5em; padding-top:2em;}\n\n#sidebarOptions a {\n color:#999;\n text-decoration: none;}\n\n#sidebarOptions a:hover, #sidebarOptions a:active {\n color:#CC0000;\n background-color:#f5f5f5;border:1px solid #f5f5f5;\n }\n\n#sidebarOptions input {border:1px solid #999; }\n\n\n\n .listTitle {color:#888;}\n\n#sidebarTabs .tabContents {background:#fefefe;}\n#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}\n#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#CC0000;background:#fefefe; text-decoration:none;border:none;}\n\n#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#CC0000;background:#fefefe}\n\n\n.tabSelected{color:#fefefe; background:#999;}\n\n\n\n .tabSelected, .tabSelected:hover {\n color: #555;\n background: #fefefe;\n border: solid 1px #ccc;\n\n}\n\n#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#999;}\n\n .tabUnselected {\n color: #999;\n background: #eee;\n border: solid 1px #ccc;\n\n}\n\n.tabUnselected:hover {text-decoration:none; border:1px solid #ccc;}\n\n#sidebarTabs .tabUnselected { border-bottom: none;padding-bottom:3px;}\n#sidebarTabs .tabSelected{padding-bottom:3px;}\n\n#sidebarOptions .sliderPanel {\n background: #eee; border:1px solid#ccc;\n font-size: .9em;\n}\n\n#sidebarOptions .sliderPanel input {border:1px solid #999;}\n#sidebarOptions .sliderPanel .txtOptionInput {border:1px solid #999;width:9em;}\n\n#sidebarOptions .sliderPanel a {font-weight:normal; color:#555;background-color: #eee; border-bottom:1px dotted #333;}\n\n\n#sidebarOptions .sliderPanel a:hover {\ncolor:#111;\nbackground-color: #eee;\nborder:none;\nborder-bottom:1px dotted #111;\n}\n\n.tabContents {background:#fefefe;}\n\n\n\n\n.tagging, .tagged {\nborder: 1px solid #eee;\nbackground-color: #F7F7F7;\n}\n\n.selected .tagging, .selected .tagged {\nbackground-color: #f7f7f7;\nborder: 1px solid #ccc;\n}\n\n.tagging .listTitle, .tagged .listTitle {\ncolor: #bbb;\n}\n\n.selected .tagging .listTitle, .selected .tagged .listTitle {\ncolor: #666;\n}\n\n.tagging .button, .tagged .button {\ncolor:#ccc;\n}\n.selected .tagging .button, .selected .tagged .button {\ncolor:#aaa;\n}\n\n.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}\n\n.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {\nborder: none; background:transparent; text-decoration:underline; color:#333;\n}\n\n.popup {\nbackground: #BF2323;\nborder: 1px solid #BF2323;\n}\n\n.popup li.disabled {\ncolor: #000;\n}\n\n.popup li a, .popup li a:visited {\ncolor: #eee;\nborder: none;\n}\n\n.popup li a:hover {\nbackground: #bf1717;\ncolor: #fff;\nborder: none;\n}\n\n\n\n #messageArea {\n\nborder: 4px solid #BF2323;\nbackground: #fefefe;\ncolor: #555;\nfont-size:90%;\n}\n\n #messageArea a:hover { background:#f5f5f5; border:none;}\n\n\n #messageArea .button{\ncolor: #666;\nborder: 1px solid #BF2323;\n}\n\n #messageArea .button:hover {\ncolor: #fff;\nbackground: #BF2323;\nborder-color: #BF2323;\n}\n\n #contentFooter {background:#BF2323; color:#DF7D7D; clear: both; padding: 0.5em 1em; }\n\n\n#contentFooter a {\ncolor: #DF7D7D;\nborder-bottom: 1px dotted #DF7D7D; font-weight:normal;text-decoration:none;\n}\n\n\n\n#contentFooter a:hover {\ncolor: #FFFFFF;\nbackground-color:transparent;\nborder-bottom: 1px dotted #fff; text-decoration:none;\n}\n\n\n\n\n.searchBar {float:right;font-size: 1.0em;position:relative; margin-top:1.3em;}\n.searchBar .button {color:#999;display:block;}\n.searchBar .button:hover {border:1px solid #fefefe;color:#4F4B45;}\n.searchBar input { \n background-color: #fefefe;\n color: #999999;\n border: 1px solid #CCC; margin-right:3px;\n}\n\n.tiddler {padding-bottom:10px;}\n\n.viewer blockquote {\nborder-left: 5px solid #BF2323;\n}\n\n.viewer table, .viewer td {\nborder: 1px solid #BF2323;\n}\n\n.viewer th, thead td {\nbackground: #BF2323;\nborder: 1px solid #BF2323;\ncolor: #fff;\n}\n.viewer pre {\n border: 1px solid #ccc;\n background: #f5f5f5;\n}\n\n.viewer code {\ncolor: #111; background:#f5f5f5;\n}\n\n.viewer hr {\nborder-top: dashed 1px #555;\n}\n\n.editor input {\nborder: 1px solid #888; margin-top:5px;\n}\n\n.editor textarea {\nborder: 1px solid #888;\n}\n\nh1,h2,h3,h4,h5 { color: #BF2323; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }\nh1 {font-size:18px;}\nh2 {font-size:16px;}\nh3 {font-size: 14px;}\n/*}}}*/
([[highborn]], Nersallian) Liege Tash Bryllitt is a vassal and mekan'st of both [[Hangst Nersal]] and his son [[Horth Nersal]]. She is half-Nesak, her father being a prize of an earlier war with the Nesaks, and follows Nesak beliefs while being politically Nersallian. Her territory is [[Killing Reach]], where she maintains a sometimes uneasy coexistance with the [[Purple Alliance]] and its leaders [[Perry D'Aur]] and [[Vrenn Bryllitt]] - who is one of her sons by Hangst. \n\nTash Bryllitt appears in [[Righteous Anger]] and will appear in [[Far Arena]].
(seniorlord, Monatese) Niece and heir to [[Ditatt Monitum (Di Mon)]] at the start of [[The Courtesan Prince]]. Di Mon's sister loved a [[Vrellish]] midlord, so neither Tessitatt nor her brother [[Kertatt Monitum]] were [[highborn]], and his heir's low birth is one of the challenges that face Di Mon during [[The Courtesan Prince]]. Another, in [[Righteous Anger]], is the love-child that Tessitatt herself conceives by the Nersallian [[Branst Nersal]]. By the time of [[Throne Price]] Tessitatt has matured into a stateswoman and is enduring her own trial-by-headstrong-offspring from her younger son, [[Ditatt Monitum (Tatt)]].\n\nTessitatt appears in [[The Courtesan Prince]], [[Righteous Anger]], [[Pretenders]], and [[Throne Price]].
test
[img[http://www.okalrel.org/images/CPCoverm.jpg]]\nFirst book in the main series, written by Lynda Williams, and [[published | http://www.edgewebsite.com/books/courtesanprince/cp-catalog.html]] by [[Edge Science Fiction and Fantasy Publications | http://www.edgewebsite.com]]. POV characters are [[Amel]], [[Ditatt Monitum (Di Mon)]] and [[Ranar]].
Novella set in near-future time, in Vancouver and Seattle, which covers how Sevolites got started. Written by [[Lynda Williams]].
Welcome to the [[Okal Rel]] Universe Concordance. [[The Okal Rel Universe]] (aka "the ORU") is a future where the cultural and biological evolution of the human race has divided it into two societies, [[Gelacks]] and [[Reetions]]. Gelacks are dominated by the descendants of a long-ago bioengineering project that modified humans to tolerate [[reality skimming]], a physically and mentally strenuous method of faster than light space travel. The [[Reetions]] are unmodified but racially melded humans whose social system depends upon transparency and whose legal system depends upon artifical intelligence, [[arbiter]]s. One of the dominant themes of the ORU is an exploration of how those two societies settle conflict, within and between (since they are so alien to each other) themselves. The ORU is the setting of a 10-novel series written by [[Lynda Williams]] that is being published by [[Edge Science Fiction and Fantasy Publishing | http://www.edgewebsite.com]]. In the first novel in the series [[The Courtesan Prince]], Gelacks and Reetions are obliged to take official notice of each other for the first time in 200 years. [[The Courtesan Prince]] is followed in the chronology by [[Righteous Anger]], the just-finished and forthcoming [[Pretenders]], and the first-published-but-fourth-in-line if-~George-Lucas-could-do-it-why-couldn't-we [[Throne Price]]. Novellas and anthologies set in the ORU are published by [[Windstorm Creative | http://www.windstormcreative.com/]]. \n\nThis [[tiddlywiki | http://www.tiddlywiki.com]] is a concordance of people, books, characters, settings, themes, and concepts important in the ORU. See also [[published works]], [[writers in the ORU]], and the [[Okal Rel Universe website | http://www.okalrel.org/]] and [[Reality Skimming blog | http://www.okalrel.org/blog/blogger.html]]. Or just explore - starting with the list of entries on the right (Timeline gives entries by date of last edit, All puts them in alphabetical order by title), or the list of Tags applied to the entries, which appears to the right and in the [[ORU TagCloud]]. \n\n''Spoilers''\nBe warned that there are spoilers in some of the entries, particularly the 'character' ones, as it's sometimes impossible to explain how characters became who they are in the latest novel without giving away what happened in the earlier ones. If it is important to people (reader people), we will find a way to tag spoiler and spoiler-free entries. \n\n<<showUpdates excludeTag:noshow>>
One of two feuding families in the [[Knotted Strings]], united by [[Ev'rel]] into the new house of Dem'Vrel. The liege of House [[Therd]] is referred to can D'Therd. Therd was the stronger, more militant and less civilized of the two houses at the time Ev'rel took over. She initially married the reigning D'Therd, giving birth to their son Chad who became D'Therd, in term, when his father died.
The fourth book, chronologically, of the [[Okal Rel]] Saga, written by [[Lynda Williams]] and Alison Sinclair, it was the first one [[published | http://www.edgewebsite.com/books/throneprice/tp-catalog.html]] by [[Edge Science Fiction and Fantasy Publishing | http://www.edgewebsite.com/]]. It follows the fortunes of [[Amel]] as he tries to keep the peace between rivals for the throne [[Ev'rel Dem'Vrel]], his mother, and [[Ameron Lor'Vrel]], as well as those of 17-year-old Erien, as he tries to keep the peace between [[Reetions]] and [[Gelacks]].
A space station near the [[jump]] in the [[Reach of Luverthan]] which articulates with the [[Reach of Gelion]]. Long the outpost of Lorel elitists specialized in [[Sevolite]] medicine, [[TouchGate Hospital]] has been the only known base of Lorel followers since the expulsion of families Lorel and Lor'Vrel from court in the [[Fifth Civil War]]. At the opening of the saga, it is unknown whether there are any surviving Lorel or Lor'[[Vrellish]] Sevolites, particularly of the [[highborn]] [[challenge class]]. Some believe [[TouchGate Hospital]] is being run by trained commoners who inherited the mantle of Lorel. As illustrated in one of the 2nd anthology stories, TouchGate Hospital has been associated with atrocities in the past. House [[Monitum]], ever associated long-gone Lor'Vrellish masters, maintains a trade monopoly with [[TouchGate Hospital]] and acts as middle-man for all dealings between court Gelacks and the Luverthanians.
/***\nContains the stuff you need to use Tiddlyspot\nNote you must also have UploadPlugin installed\n***/\n//{{{\n\n// edit this if you are migrating sites or retrofitting an existing TW\nconfig.tiddlyspotSiteId = 'okalrel';\n\n// make it so you can by default see edit controls via http\nconfig.options.chkHttpReadOnly = false;\n\n// disable autosave in d3\nif (window.location.protocol != "file:")\n config.options.chkGTDLazyAutoSave = false;\n\n// tweak shadow tiddlers to add upload button, password entry box etc\nwith (config.shadowTiddlers) {\n SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';\n SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");\n OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");\n DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[Welcome to Tiddlyspot]] ");\n MainMenu = MainMenu.replace(/^/,"[[Welcome to Tiddlyspot]] ");\n}\n\n// create some shadow tiddler content\nmerge(config.shadowTiddlers,{\n\n'Welcome to Tiddlyspot':[\n "This document is a ~TiddlyWiki from tiddlyspot.com. A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",\n "",\n "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below. Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",\n "<<tiddler TspotControls>>",\n "See also GettingStarted.",\n "",\n "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \s"save to web\s" button in the column on the right.",\n "",\n "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick. You can make changes and save them locally without being connected to the Internet. When you're ready to sync up again, just click \s"upload\s" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",\n "",\n "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]]. Also visit [[TiddlyWiki Guides|http://tiddlywikiguides.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help. If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",\n "",\n "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site. Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."\n].join("\sn"),\n\n'TspotControls':[\n "| tiddlyspot password:|<<option pasUploadPassword>>|",\n "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<<br>>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",\n "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[announcements|http://announce.tiddlyspot.com/]], [[blog|http://tiddlyspot.com/blog/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"\n].join("\sn"),\n\n'TspotSidebar':[\n "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . . " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"\n].join("\sn"),\n\n'TspotOptions':[\n "tiddlyspot password:",\n "<<option pasUploadPassword>>",\n ""\n].join("\sn")\n\n});\n//}}}\n
Lowest level of the docks in the underground city of UnderGelion, notorious as the red light district and home of unlawful elements.
The city of UnderGelion is the site of much of the action on the [[Sevolite]] side of the universe. At the time of the ten novel saga, it is a city of at least a million (? check books ?) but has supported more people in the past. It is reached via the shutes which articulate with the [[highborn]] docks and the [[nobleborn]] docks. People then enter through one of the eight gates, on each level, maintained by houses of [[Fountain Court]].\n\n[img[Early floor plan of UnderGelion|http://www.okalrel.org/images/UnderGelionSmall.gif]]\nEarly floor plan of UnderGelion.\n\n Daily life on [[Gelion]] depends on one's birth rank and racial affiliation. Most commoners, the term for all non-Sevolites, are servants to Sevolite households or work as skilled or unskilled labor as houseless commoners. The most prosperous commoners manage freeholds, which are businesses, and employ their own commoners but even freeholds require the patronage of Sevolites to thrive and do not own their own property but hold it by the grace of some liege (or the throne) under the terms laid out by an honor bond. It is generally a bad thing to be a houseless commoner, unless attached to a strong freehold. Commoners are not permitted, on pain of summary execution by any Sevolite, to bear arms except for bludgeons or knives. Sevolites wear swords and settle their differences, among themselves, under Sword Law. Power weapons of any kind are banned and mere possession is grounds for swift and fatal punishment if a gun is somehow smuggled past the strict security at the docks, overseen by each of the eight houses of Fountain Court. People at all levels in society abhor power weapons for the sake of the few times life itself, on Gelion, has been threatened by aggression that exceeded the bounds of Sword Law; this sentiment is underscored by the religion of the empire, known as Okal Rel, which is based on restraint in settling matters of warfare and conflict such that individuals may die but habitat is spared.\nAmong Sevolites, the [[Vrellish]] and [[Demish]] are the major racial divisions. Demish of both sexes lead lives that would be familiar, in many ways, to a Victorian aristocrat (highborns) or gentleman/gentlewoman (nobleborns), although Okal Rel, in a couple of variants, is the dominant religion not Christianity. Vrellish Sevolites of both sexes are good fighters and good pilots but more impulse and less well organized than their Demish counterparts. The Demish also consider Vrellish sexual behavior scandalous because Vrellish people dont' marry and have words for multiple forms of sexual relationships which are not mutually exclusive. The City of UnderGelion is home to over a million people and has been home to more than that in the past. Some sections have fallen into disrepair. There are good and bad districts. There are haunts and cafes visited primarily by Demish or Vrellish, respectively, and some where they might run into each other. Visitors come and go via the docks. Receptions for new arrivals, or prior to major events such as genotypings (where an individuals genome is made public) or swearings (where vassals can switch allegiences or confirm their loyalty to a current liege) are the main social events. Fencing is the main sport and has economic significance as the means of settling cases under Sword Law should they [[reach]] that stage. Sevolites can also challenge one another for titles under particular circumstances condoned by Sword Law and the traditions of their house. Grudge fights take place as well, and can be legal if conducted approrpriatedly. Otherwise, they are simply murder. Many deals get made on Gelion concerning important issues in the empire like trade, honor bonds, liege/vassal oaths, child contracts (Vrellish) and marriages (Demish). To travel around the city of UnderGelion, Sevolites sometimes use cars powered by rel-batteries - a polutionless source of energy provided as a by-product of [[reality skimming]]. Most people walk. There is also a train that runs from the base of the docks 1/2 way around the oval-shape of UnderGelion to West Alcove, parallel to the famous [[Ava]]'s Way road. Most Vrellish living in UnderGelion are concentrated in Spiral Hall, in the base of the Citadel, and are nobleborn. Highborn Vrellish consider court too Demish for them, most of the time. Nobleborn Demish families are concentrated in the Apron District in the shadow of the Citadel. Light industry thrives on the Palace Plain. Entertainment establishments of all kinds are popular. Errants, retainers in the employ of lieges, police house-owned areas and the rest is the domain of the Throne Errants to patrol, but law and order shies away from the cavernous bottom level of the docks, called the UnderDocks.
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |\n| 18/5/2007 21:27:40 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/5/2007 21:29:46 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/5/2007 21:56:6 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/5/2007 22:5:33 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2007 22:7:58 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/5/2007 22:9:29 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/5/2007 22:10:44 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2007 22:32:52 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2007 22:49:45 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2007 22:50:42 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2007 23:6:46 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/5/2007 23:10:10 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2007 23:17:19 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2007 23:20:47 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 19/5/2007 9:14:3 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 19/5/2007 9:14:9 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 19/5/2007 9:38:6 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 19/5/2007 9:38:11 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok | Ok |\n| 19/5/2007 9:38:37 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 19/5/2007 9:38:39 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 19/5/2007 9:38:44 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok | Ok |\n| 19/5/2007 9:51:7 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/5/2007 13:23:19 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 14:7:58 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 14:11:22 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/5/2007 14:14:18 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 14:16:39 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 14:17:26 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 14:22:44 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/5/2007 14:32:35 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/5/2007 14:38:55 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/5/2007 14:45:8 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/5/2007 14:47:19 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/5/2007 19:1:5 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 19:1:47 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 19:3:34 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 19:4:42 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 19:10:6 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 19:23:54 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/5/2007 19:24:30 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/5/2007 10:5:25 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 22/5/2007 10:7:13 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 22/5/2007 10:10:35 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/5/2007 7:31:24 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/5/2007 8:15:4 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/5/2007 8:24:15 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/5/2007 8:26:42 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/5/2007 8:26:44 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok | Ok |\n| 23/5/2007 8:27:26 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/5/2007 17:13:28 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/5/2007 17:23:1 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/5/2007 17:29:28 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/5/2007 17:43:4 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 6/6/2007 15:45:33 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 6/6/2007 16:1:27 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 6/6/2007 16:12:39 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 6/6/2007 16:34:26 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 6/6/2007 16:45:37 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 6/6/2007 16:50:35 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 6/6/2007 22:51:15 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 6/6/2007 23:8:41 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 6/6/2007 23:20:34 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/6/2007 0:15:45 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/6/2007 19:26:19 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/6/2007 5:52:40 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:4:1 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:8:9 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:9:22 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:13:5 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/6/2007 6:18:23 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:19:24 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/6/2007 6:22:27 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:23:30 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:25:49 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/6/2007 6:28:2 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/6/2007 6:30:14 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:51:5 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/6/2007 6:56:9 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 11/6/2007 16:25:30 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 11/6/2007 16:28:10 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 11/6/2007 22:25:33 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 11/6/2007 22:30:52 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 11/6/2007 22:37:32 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/6/2007 7:25:11 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 13/6/2007 7:31:11 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 13/6/2007 7:32:32 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/6/2007 18:39:34 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 13/6/2007 19:13:49 | Alison | [[/|http://okalrel.tiddlyspot.com/#pureblood]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/6/2007 22:5:35 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 13/6/2007 22:18:38 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 13/6/2007 22:24:43 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 13/6/2007 22:32:20 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 13/6/2007 22:47:44 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/6/2007 9:2:16 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 14/6/2007 9:6:40 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 14/6/2007 9:12:21 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 14/6/2007 9:12:29 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 14/6/2007 9:18:11 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/6/2007 9:38:19 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/6/2007 9:50:52 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/6/2007 9:51:13 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/6/2007 9:59:49 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/6/2007 10:1:54 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 19/6/2007 9:14:23 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 19/6/2007 9:17:56 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 19/6/2007 9:23:44 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/6/2007 19:23:35 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/6/2007 19:29:42 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/6/2007 19:41:35 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/6/2007 21:14:49 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/6/2007 21:30:27 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/6/2007 21:36:20 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/6/2007 21:51:20 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/6/2007 21:55:51 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/6/2007 6:44:43 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 22/6/2007 6:50:26 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/6/2007 7:9:36 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/6/2007 7:13:31 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/6/2007 7:25:32 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 22/6/2007 23:14:30 | Alison | [[/|http://okalrel.tiddlyspot.com/#%5B%5BExporting%20HTML%5D%5D]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/6/2007 11:9:31 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 24/6/2007 11:10:28 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 24/6/2007 22:54:28 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 24/6/2007 23:22:45 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 25/6/2007 7:23:53 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/6/2007 7:52:19 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 26/6/2007 8:6:58 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 26/6/2007 8:7:52 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/6/2007 16:1:46 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 27/6/2007 8:26:56 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/7/2007 20:51:42 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 21:16:1 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 21:27:36 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/7/2007 21:47:11 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 22:0:8 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 22:9:38 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 22:18:59 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 22:20:36 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/7/2007 22:33:45 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 22:34:20 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/7/2007 22:41:54 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/7/2007 22:42:39 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/7/2007 17:50:37 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/7/2007 21:34:11 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 9/7/2007 21:34:34 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/7/2007 21:36:20 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 9/7/2007 21:41:29 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/7/2007 4:46:0 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 16/7/2007 7:17:20 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 16/7/2007 7:25:58 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 16/7/2007 7:34:8 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 16/7/2007 7:34:9 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok | Ok |\n| 16/7/2007 7:34:52 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 16/7/2007 7:35:18 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 16/7/2007 7:36:8 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 17/7/2007 19:24:34 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 17/7/2007 19:29:11 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 20/7/2007 7:27:41 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 20/7/2007 7:35:3 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 20/7/2007 7:35:22 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 20/7/2007 7:36:16 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/8/2007 19:49:13 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/8/2007 19:53:29 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/8/2007 20:30:6 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 25/8/2007 9:2:28 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 25/8/2007 9:18:27 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 25/8/2007 11:24:11 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 25/8/2007 11:25:49 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/9/2007 13:25:37 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 14/9/2007 13:50:25 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 14/9/2007 13:53:11 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 15/9/2007 18:1:15 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 15/9/2007 18:6:21 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/9/2007 7:50:45 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/9/2007 7:56:52 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/9/2007 8:2:4 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 18/9/2007 8:2:46 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 2/10/2007 7:35:7 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 4/10/2007 8:59:29 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/10/2007 9:53:36 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 7/10/2007 9:53:55 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 7/10/2007 9:54:0 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/10/2007 20:37:49 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 10/10/2007 20:39:17 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 10/10/2007 20:39:35 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/10/2007 20:39:40 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 10/10/2007 20:39:44 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 11/10/2007 7:50:1 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 11/10/2007 8:0:32 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 11/10/2007 8:10:56 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 11/10/2007 8:24:37 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 11/10/2007 8:24:54 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok | Ok |\n| 11/10/2007 8:27:12 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 11/10/2007 8:32:0 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 11/10/2007 15:48:18 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 11/10/2007 15:49:9 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 12/10/2007 6:42:11 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 12/10/2007 18:50:45 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 26/10/2007 19:29:20 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/1/2008 12:21:39 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/1/2008 12:21:40 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/1/2008 12:21:49 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/1/2008 12:21:55 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/1/2008 6:32:21 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/1/2008 6:38:39 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 8/1/2008 6:45:6 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 8/1/2008 6:45:11 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/1/2008 15:2:54 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/1/2008 15:12:23 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/1/2008 15:13:24 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 21/1/2008 15:37:2 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/3/2008 9:43:26 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/3/2008 9:44:7 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/3/2008 10:41:49 | Lynda | [[/|http://okalrel.tiddlyspot.com/#%5B%5BThe%20Okal%20Rel%20Universe%5D%5D]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 23/3/2008 14:56:54 | Lynda | [[/|http://okalrel.tiddlyspot.com/#Eversol]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/3/2008 15:10:39 | Lynda | [[/|http://okalrel.tiddlyspot.com/#Eversol]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok |\n| 23/3/2008 15:47:18 | Lynda | [[/|http://okalrel.tiddlyspot.com/#Eversol]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 3/4/2008 12:55:7 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 3/4/2008 12:57:36 | Alison | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/5/2008 7:11:8 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 1/5/2008 7:11:16 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . | Ok | Ok |\n| 1/5/2008 7:16:18 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 18/5/2008 7:56:2 | Lynda | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 21/3/2016 7:53:26 | LyndaWilliams | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |\n| 15/1/2018 17:44:49 | LyndaWilliams | [[/|http://okalrel.tiddlyspot.com/]] | [[store.cgi|http://okalrel.tiddlyspot.com/store.cgi]] | . | index.html | . |
/***\n|''Name:''|UploadPlugin|\n|''Description:''|Save to web a TiddlyWiki|\n|''Version:''|3.4.5|\n|''Date:''|Oct 15, 2006|\n|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|\n|''Documentation:''|http://tiddlywiki.bidix.info/#UploadDoc|\n|''Author:''|BidiX (BidiX (at) bidix (dot) info)|\n|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|\n|''~CoreVersion:''|2.0.0|\n|''Browser:''|Firefox 1.5; InternetExplorer 6.0; Safari|\n|''Include:''|config.lib.file; config.lib.log; config.lib.options; PasswordTweak|\n|''Require:''|[[UploadService|http://tiddlywiki.bidix.info/#UploadService]]|\n***/\n//{{{\nversion.extensions.UploadPlugin = {\n major: 3, minor: 4, revision: 5, \n date: new Date(2006,9,15),\n source: 'http://tiddlywiki.bidix.info/#UploadPlugin',\n documentation: 'http://tiddlywiki.bidix.info/#UploadDoc',\n author: 'BidiX (BidiX (at) bidix (dot) info',\n license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',\n coreVersion: '2.0.0',\n browser: 'Firefox 1.5; InternetExplorer 6.0; Safari'\n};\n//}}}\n\n////+++!![config.lib.file]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.file) config.lib.file= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\nconfig.lib.file.dirname = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(0, lastpos);\n } else {\n return filePath.substring(0, filePath.lastIndexOf("\s\s"));\n }\n};\nconfig.lib.file.basename = function (filePath) {\n var lastpos;\n if ((lastpos = filePath.lastIndexOf("#")) != -1) \n filePath = filePath.substring(0, lastpos);\n if ((lastpos = filePath.lastIndexOf("/")) != -1) {\n return filePath.substring(lastpos + 1);\n } else\n return filePath.substring(filePath.lastIndexOf("\s\s")+1);\n};\nwindow.basename = function() {return "@@deprecated@@";};\n//}}}\n////===\n\n////+++!![config.lib.log]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.log) config.lib.log= {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 1}, \n date: new Date(2006,8,19)\n};\nconfig.lib.Log = function(tiddlerTitle, logHeader) {\n if (version.major < 2)\n this.tiddler = store.tiddlers[tiddlerTitle];\n else\n this.tiddler = store.getTiddler(tiddlerTitle);\n if (!this.tiddler) {\n this.tiddler = new Tiddler();\n this.tiddler.title = tiddlerTitle;\n this.tiddler.text = "| !date | !user | !location |" + logHeader;\n this.tiddler.created = new Date();\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[tiddlerTitle] = this.tiddler;\n else\n store.addTiddler(this.tiddler);\n }\n return this;\n};\n\nconfig.lib.Log.prototype.newLine = function (line) {\n var now = new Date();\n var newText = "| ";\n newText += now.getDate()+"/"+(now.getMonth()+1)+"/"+now.getFullYear() + " ";\n newText += now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+" | ";\n newText += config.options.txtUserName + " | ";\n var location = document.location.toString();\n var filename = config.lib.file.basename(location);\n if (!filename) filename = '/';\n newText += "[["+filename+"|"+location + "]] |";\n this.tiddler.text = this.tiddler.text + "\sn" + newText;\n this.addToLine(line);\n};\n\nconfig.lib.Log.prototype.addToLine = function (text) {\n this.tiddler.text = this.tiddler.text + text;\n this.tiddler.modifier = config.options.txtUserName;\n this.tiddler.modified = new Date();\n if (version.major < 2)\n store.tiddlers[this.tiddler.tittle] = this.tiddler;\n else {\n store.addTiddler(this.tiddler);\n story.refreshTiddler(this.tiddler.title);\n store.notify(this.tiddler.title, true);\n }\n if (version.major < 2)\n store.notifyAll(); \n};\n//}}}\n////===\n\n////+++!![config.lib.options]\n\n//{{{\nif (!config.lib) config.lib = {};\nif (!config.lib.options) config.lib.options = {\n author: 'BidiX',\n version: {major: 0, minor: 1, revision: 0}, \n date: new Date(2006,3,9)\n};\n\nconfig.lib.options.init = function (name, defaultValue) {\n if (!config.options[name]) {\n config.options[name] = defaultValue;\n saveOptionCookie(name);\n }\n};\n//}}}\n////===\n\n////+++!![PasswordTweak]\n\n//{{{\nversion.extensions.PasswordTweak = {\n major: 1, minor: 0, revision: 3, date: new Date(2006,8,30),\n type: 'tweak',\n source: 'http://tiddlywiki.bidix.info/#PasswordTweak'\n};\n//}}}\n/***\n!!config.macros.option\n***/\n//{{{\nconfig.macros.option.passwordCheckboxLabel = "Save this password on this computer";\nconfig.macros.option.passwordType = "password"; // password | text\n\nconfig.macros.option.onChangeOption = function(e)\n{\n var opt = this.getAttribute("option");\n var elementType,valueField;\n if(opt) {\n switch(opt.substr(0,3)) {\n case "txt":\n elementType = "input";\n valueField = "value";\n break;\n case "pas":\n elementType = "input";\n valueField = "value";\n break;\n case "chk":\n elementType = "input";\n valueField = "checked";\n break;\n }\n config.options[opt] = this[valueField];\n saveOptionCookie(opt);\n var nodes = document.getElementsByTagName(elementType);\n for(var t=0; t<nodes.length; t++) \n {\n var optNode = nodes[t].getAttribute("option");\n if (opt == optNode) \n nodes[t][valueField] = this[valueField];\n }\n }\n return(true);\n};\n\nconfig.macros.option.handler = function(place,macroName,params)\n{\n var opt = params[0];\n if(config.options[opt] === undefined) {\n return;}\n var c;\n switch(opt.substr(0,3)) {\n case "txt":\n c = document.createElement("input");\n c.onkeyup = this.onChangeOption;\n c.setAttribute ("option",opt);\n c.className = "txtOptionInput "+opt;\n place.appendChild(c);\n c.value = config.options[opt];\n break;\n case "pas":\n // input password\n c = document.createElement ("input");\n c.setAttribute("type",config.macros.option.passwordType);\n c.onkeyup = this.onChangeOption;\n c.setAttribute("option",opt);\n c.className = "pasOptionInput "+opt;\n place.appendChild(c);\n c.value = config.options[opt];\n // checkbox link with this password "save this password on this computer"\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option","chk"+opt);\n c.className = "chkOptionInput "+opt;\n place.appendChild(c);\n c.checked = config.options["chk"+opt];\n // text savePasswordCheckboxLabel\n place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));\n break;\n case "chk":\n c = document.createElement("input");\n c.setAttribute("type","checkbox");\n c.onclick = this.onChangeOption;\n c.setAttribute("option",opt);\n c.className = "chkOptionInput "+opt;\n place.appendChild(c);\n c.checked = config.options[opt];\n break;\n }\n};\n//}}}\n/***\n!! Option cookie stuff\n***/\n//{{{\nwindow.loadOptionsCookie_orig_PasswordTweak = window.loadOptionsCookie;\nwindow.loadOptionsCookie = function()\n{\n var cookies = document.cookie.split(";");\n for(var c=0; c<cookies.length; c++) {\n var p = cookies[c].indexOf("=");\n if(p != -1) {\n var name = cookies[c].substr(0,p).trim();\n var value = cookies[c].substr(p+1).trim();\n switch(name.substr(0,3)) {\n case "txt":\n config.options[name] = unescape(value);\n break;\n case "pas":\n config.options[name] = unescape(value);\n break;\n case "chk":\n config.options[name] = value == "true";\n break;\n }\n }\n }\n};\n\nwindow.saveOptionCookie_orig_PasswordTweak = window.saveOptionCookie;\nwindow.saveOptionCookie = function(name)\n{\n var c = name + "=";\n switch(name.substr(0,3)) {\n case "txt":\n c += escape(config.options[name].toString());\n break;\n case "chk":\n c += config.options[name] ? "true" : "false";\n // is there an option link with this chk ?\n if (config.options[name.substr(3)]) {\n saveOptionCookie(name.substr(3));\n }\n break;\n case "pas":\n if (config.options["chk"+name]) {\n c += escape(config.options[name].toString());\n } else {\n c += "";\n }\n break;\n }\n c += "; expires=Fri, 1 Jan 2038 12:00:00 UTC; path=/";\n document.cookie = c;\n};\n//}}}\n/***\n!! Initializations\n***/\n//{{{\n// define config.options.pasPassword\nif (!config.options.pasPassword) {\n config.options.pasPassword = 'defaultPassword';\n window.saveOptionCookie('pasPassword');\n}\n// since loadCookies is first called befor password definition\n// we need to reload cookies\nwindow.loadOptionsCookie();\n//}}}\n////===\n\n////+++!![config.macros.upload]\n\n//{{{\nconfig.macros.upload = {\n accessKey: "U",\n formName: "UploadPlugin",\n contentType: "text/html;charset=UTF-8",\n defaultStoreScript: "store.php"\n};\n\n// only this two configs need to be translated\nconfig.macros.upload.messages = {\n aboutToUpload: "About to upload TiddlyWiki to %0",\n backupFileStored: "Previous file backuped in %0",\n crossDomain: "Certainly a cross-domain isue: access to an other site isn't allowed",\n errorDownloading: "Error downloading",\n errorUploadingContent: "Error uploading content",\n fileLocked: "Files is locked: You are not allowed to Upload",\n fileNotFound: "file to upload not found",\n fileNotUploaded: "File %0 NOT uploaded",\n mainFileUploaded: "Main TiddlyWiki file uploaded to %0",\n passwordEmpty: "Unable to upload, your password is empty",\n urlParamMissing: "url param missing",\n rssFileNotUploaded: "RssFile %0 NOT uploaded",\n rssFileUploaded: "Rss File uploaded to %0"\n};\n\nconfig.macros.upload.label = {\n promptOption: "Save and Upload this TiddlyWiki with UploadOptions",\n promptParamMacro: "Save and Upload this TiddlyWiki in %0",\n saveLabel: "save to web", \n saveToDisk: "save to disk",\n uploadLabel: "upload" \n};\n\nconfig.macros.upload.handler = function(place,macroName,params){\n // parameters initialization\n var storeUrl = params[0];\n var toFilename = params[1];\n var backupDir = params[2];\n var uploadDir = params[3];\n var username = params[4];\n var password; // for security reason no password as macro parameter\n var label;\n if (document.location.toString().substr(0,4) == "http")\n label = this.label.saveLabel;\n else\n label = this.label.uploadLabel;\n var prompt;\n if (storeUrl) {\n prompt = this.label.promptParamMacro.toString().format([this.toDirUrl(storeUrl, uploadDir, username)]);\n }\n else {\n prompt = this.label.promptOption;\n }\n createTiddlyButton(place, label, prompt, \n function () {\n config.macros.upload.upload(storeUrl, toFilename, uploadDir, backupDir, username, password); \n return false;}, \n null, null, this.accessKey);\n};\nconfig.macros.upload.UploadLog = function() {\n return new config.lib.Log('UploadLog', " !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |" );\n};\nconfig.macros.upload.UploadLog.prototype = config.lib.Log.prototype;\nconfig.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir, backupDir) {\n var line = " [[" + config.lib.file.basename(storeUrl) + "|" + storeUrl + "]] | ";\n line += uploadDir + " | " + toFilename + " | " + backupDir + " |";\n this.newLine(line);\n};\nconfig.macros.upload.UploadLog.prototype.endUpload = function() {\n this.addToLine(" Ok |");\n};\nconfig.macros.upload.basename = config.lib.file.basename;\nconfig.macros.upload.dirname = config.lib.file.dirname;\nconfig.macros.upload.toRootUrl = function (storeUrl, username)\n{\n return root = (this.dirname(storeUrl)?this.dirname(storeUrl):this.dirname(document.location.toString()));\n}\nconfig.macros.upload.toDirUrl = function (storeUrl, uploadDir, username)\n{\n var root = this.toRootUrl(storeUrl, username);\n if (uploadDir && uploadDir != '.')\n root = root + '/' + uploadDir;\n return root;\n}\nconfig.macros.upload.toFileUrl = function (storeUrl, toFilename, uploadDir, username)\n{\n return this.toDirUrl(storeUrl, uploadDir, username) + '/' + toFilename;\n}\nconfig.macros.upload.upload = function(storeUrl, toFilename, uploadDir, backupDir, username, password)\n{\n // parameters initialization\n storeUrl = (storeUrl ? storeUrl : config.options.txtUploadStoreUrl);\n toFilename = (toFilename ? toFilename : config.options.txtUploadFilename);\n backupDir = (backupDir ? backupDir : config.options.txtUploadBackupDir);\n uploadDir = (uploadDir ? uploadDir : config.options.txtUploadDir);\n username = (username ? username : config.options.txtUploadUserName);\n password = config.options.pasUploadPassword; // for security reason no password as macro parameter\n if (!password || password === '') {\n alert(config.macros.upload.messages.passwordEmpty);\n return;\n }\n if (storeUrl === '') {\n storeUrl = config.macros.upload.defaultStoreScript;\n }\n if (config.lib.file.dirname(storeUrl) === '') {\n storeUrl = config.lib.file.dirname(document.location.toString())+'/'+storeUrl;\n }\n if (toFilename === '') {\n toFilename = config.lib.file.basename(document.location.toString());\n }\n\n clearMessage();\n // only for forcing the message to display\n if (version.major < 2)\n store.notifyAll();\n if (!storeUrl) {\n alert(config.macros.upload.messages.urlParamMissing);\n return;\n }\n // Check that file is not locked\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n if (BidiX.GroupAuthoring.lock.isLocked() && !BidiX.GroupAuthoring.lock.isMyLock()) {\n alert(config.macros.upload.messages.fileLocked);\n return;\n }\n }\n \n var log = new this.UploadLog();\n log.startUpload(storeUrl, toFilename, uploadDir, backupDir);\n if (document.location.toString().substr(0,5) == "file:") {\n saveChanges();\n }\n var toDir = config.macros.upload.toDirUrl(storeUrl, toFilename, uploadDir, username);\n displayMessage(config.macros.upload.messages.aboutToUpload.format([toDir]), toDir);\n this.uploadChanges(storeUrl, toFilename, uploadDir, backupDir, username, password);\n if(config.options.chkGenerateAnRssFeed) {\n //var rssContent = convertUnicodeToUTF8(generateRss());\n var rssContent = generateRss();\n var rssPath = toFilename.substr(0,toFilename.lastIndexOf(".")) + ".xml";\n this.uploadContent(rssContent, storeUrl, rssPath, uploadDir, '', username, password, \n function (responseText) {\n if (responseText.substring(0,1) != '0') {\n displayMessage(config.macros.upload.messages.rssFileNotUploaded.format([rssPath]));\n }\n else {\n var toFileUrl = config.macros.upload.toFileUrl(storeUrl, rssPath, uploadDir, username);\n displayMessage(config.macros.upload.messages.rssFileUploaded.format(\n [toFileUrl]), toFileUrl);\n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n });\n }\n return;\n};\n\nconfig.macros.upload.uploadChanges = function(storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var original;\n if (document.location.toString().substr(0,4) == "http") {\n original = this.download(storeUrl, toFilename, uploadDir, backupDir, username, password);\n return;\n }\n else {\n // standard way : Local file\n \n original = loadFile(getLocalPath(document.location.toString()));\n if(window.Components) {\n // it's a mozilla browser\n try {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n var converter = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"]\n .createInstance(Components.interfaces.nsIScriptableUnicodeConverter);\n converter.charset = "UTF-8";\n original = converter.ConvertToUnicode(original);\n }\n catch(e) {\n }\n }\n }\n //DEBUG alert(original);\n this.uploadChangesFrom(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password);\n};\n\nconfig.macros.upload.uploadChangesFrom = function(original, storeUrl, toFilename, uploadDir, backupDir, \n username, password) {\n var startSaveArea = '<div id="' + 'storeArea">'; // Split up into two so that indexOf() of this source doesn't find it\n var endSaveArea = '</d' + 'iv>';\n // Locate the storeArea div's\n var posOpeningDiv = original.indexOf(startSaveArea);\n var posClosingDiv = original.lastIndexOf(endSaveArea);\n if((posOpeningDiv == -1) || (posClosingDiv == -1))\n {\n alert(config.messages.invalidFileError.format([document.location.toString()]));\n return;\n }\n var revised = original.substr(0,posOpeningDiv + startSaveArea.length) + \n allTiddlersAsHtml() + "\sn\st\st" +\n original.substr(posClosingDiv);\n var newSiteTitle;\n if(version.major < 2){\n newSiteTitle = (getElementText("siteTitle") + " - " + getElementText("siteSubtitle")).htmlEncode();\n } else {\n newSiteTitle = (wikifyPlain ("SiteTitle") + " - " + wikifyPlain ("SiteSubtitle")).htmlEncode();\n }\n\n revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");\n revised = revised.replaceChunk("<!--PRE-HEAD-START--"+">","<!--PRE-HEAD-END--"+">","\sn" + store.getTiddlerText("MarkupPreHead","") + "\sn");\n revised = revised.replaceChunk("<!--POST-HEAD-START--"+">","<!--POST-HEAD-END--"+">","\sn" + store.getTiddlerText("MarkupPostHead","") + "\sn");\n revised = revised.replaceChunk("<!--PRE-BODY-START--"+">","<!--PRE-BODY-END--"+">","\sn" + store.getTiddlerText("MarkupPreBody","") + "\sn");\n revised = revised.replaceChunk("<!--POST-BODY-START--"+">","<!--POST-BODY-END--"+">","\sn" + store.getTiddlerText("MarkupPostBody","") + "\sn");\n\n var response = this.uploadContent(revised, storeUrl, toFilename, uploadDir, backupDir, \n username, password, function (responseText) {\n if (responseText.substring(0,1) != '0') {\n alert(responseText);\n displayMessage(config.macros.upload.messages.fileNotUploaded.format([getLocalPath(document.location.toString())]));\n }\n else {\n if (uploadDir !== '') {\n toFilename = uploadDir + "/" + config.macros.upload.basename(toFilename);\n } else {\n toFilename = config.macros.upload.basename(toFilename);\n }\n var toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);\n if (responseText.indexOf("destfile:") > 0) {\n var destfile = responseText.substring(responseText.indexOf("destfile:")+9, \n responseText.indexOf("\sn", responseText.indexOf("destfile:")));\n toFileUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + destfile;\n }\n else {\n toFileUrl = config.macros.upload.toFileUrl(storeUrl, toFilename, uploadDir, username);\n }\n displayMessage(config.macros.upload.messages.mainFileUploaded.format(\n [toFileUrl]), toFileUrl);\n if (backupDir && responseText.indexOf("backupfile:") > 0) {\n var backupFile = responseText.substring(responseText.indexOf("backupfile:")+11, \n responseText.indexOf("\sn", responseText.indexOf("backupfile:")));\n toBackupUrl = config.macros.upload.toRootUrl(storeUrl, username) + '/' + backupFile;\n displayMessage(config.macros.upload.messages.backupFileStored.format(\n [toBackupUrl]), toBackupUrl);\n }\n var log = new config.macros.upload.UploadLog();\n log.endUpload();\n store.setDirty(false);\n // erase local lock\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n BidiX.GroupAuthoring.lock.eraseLock();\n // change mtime with new mtime after upload\n var mtime = responseText.substr(responseText.indexOf("mtime:")+6);\n BidiX.GroupAuthoring.lock.mtime = mtime;\n }\n \n \n }\n // for debugging store.php uncomment last line\n //DEBUG alert(responseText);\n }\n );\n};\n\nconfig.macros.upload.uploadContent = function(content, storeUrl, toFilename, uploadDir, backupDir, \n username, password, callbackFn) {\n var boundary = "---------------------------"+"AaB03x"; \n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n if (window.netscape){\n try {\n if (document.location.toString().substr(0,4) != "http") {\n netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');}\n }\n catch (e) {}\n } \n //DEBUG alert("user["+config.options.txtUploadUserName+"] password[" + config.options.pasUploadPassword + "]");\n // compose headers data\n var sheader = "";\n sheader += "--" + boundary + "\sr\snContent-disposition: form-data; name=\s"";\n sheader += config.macros.upload.formName +"\s"\sr\sn\sr\sn";\n sheader += "backupDir="+backupDir\n +";user=" + username \n +";password=" + password\n +";uploaddir=" + uploadDir;\n // add lock attributes to sheader\n if (window.BidiX && BidiX.GroupAuthoring && BidiX.GroupAuthoring.lock) {\n var l = BidiX.GroupAuthoring.lock.myLock;\n sheader += ";lockuser=" + l.user\n + ";mtime=" + l.mtime\n + ";locktime=" + l.locktime;\n }\n sheader += ";;\sr\sn"; \n sheader += "\sr\sn" + "--" + boundary + "\sr\sn";\n sheader += "Content-disposition: form-data; name=\s"userfile\s"; filename=\s""+toFilename+"\s"\sr\sn";\n sheader += "Content-Type: " + config.macros.upload.contentType + "\sr\sn";\n sheader += "Content-Length: " + content.length + "\sr\sn\sr\sn";\n // compose trailer data\n var strailer = new String();\n strailer = "\sr\sn--" + boundary + "--\sr\sn";\n //strailer = "--" + boundary + "--\sr\sn";\n var data;\n data = sheader + content + strailer;\n //request.open("POST", storeUrl, true, username, password);\n try {\n request.open("POST", storeUrl, true); \n }\n catch(e) {\n alert(config.macros.upload.messages.crossDomain + "\snError:" +e);\n exit;\n }\n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if (request.status == 200)\n callbackFn(request.responseText);\n else\n alert(config.macros.upload.messages.errorUploadingContent + "\snStatus: "+request.status.statusText);\n }\n };\n request.setRequestHeader("Content-Length",data.length);\n request.setRequestHeader("Content-Type","multipart/form-data; boundary="+boundary);\n request.send(data); \n};\n\n\nconfig.macros.upload.download = function(uploadUrl, uploadToFilename, uploadDir, uploadBackupDir, \n username, password) {\n var request;\n try {\n request = new XMLHttpRequest();\n } \n catch (e) { \n request = new ActiveXObject("Msxml2.XMLHTTP"); \n }\n try {\n if (uploadUrl.substr(0,4) == "http") {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");\n }\n else {\n netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");\n }\n } catch (e) { }\n //request.open("GET", document.location.toString(), true, username, password);\n try {\n request.open("GET", document.location.toString(), true);\n }\n catch(e) {\n alert(config.macros.upload.messages.crossDomain + "\snError:" +e);\n exit;\n }\n \n request.onreadystatechange = function () {\n if (request.readyState == 4) {\n if(request.status == 200) {\n config.macros.upload.uploadChangesFrom(request.responseText, uploadUrl, \n uploadToFilename, uploadDir, uploadBackupDir, username, password);\n }\n else\n alert(config.macros.upload.messages.errorDownloading.format(\n [document.location.toString()]) + "\snStatus: "+request.status.statusText);\n }\n };\n request.send(null);\n};\n\n//}}}\n////===\n\n////+++!![Initializations]\n\n//{{{\nconfig.lib.options.init('txtUploadStoreUrl','store.php');\nconfig.lib.options.init('txtUploadFilename','');\nconfig.lib.options.init('txtUploadDir','');\nconfig.lib.options.init('txtUploadBackupDir','');\nconfig.lib.options.init('txtUploadUserName',config.options.txtUserName);\nconfig.lib.options.init('pasUploadPassword','');\nsetStylesheet(\n ".pasOptionInput {width: 11em;}\sn"+\n ".txtOptionInput.txtUploadStoreUrl {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadFilename {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadDir {width: 25em;}\sn"+\n ".txtOptionInput.txtUploadBackupDir {width: 25em;}\sn"+\n "",\n "UploadOptionsStyles");\nif (document.location.toString().substr(0,4) == "http") {\n config.options.chkAutoSave = false; \n saveOptionCookie('chkAutoSave');\n}\nconfig.shadowTiddlers.UploadDoc = "[[Full Documentation|http://tiddlywiki.bidix.info/l#UploadDoc ]]\sn"; \n\n//}}}\n////===\n\n////+++!![Core Hijacking]\n\n//{{{\nconfig.macros.saveChanges.label_orig_UploadPlugin = config.macros.saveChanges.label;\nconfig.macros.saveChanges.label = config.macros.upload.label.saveToDisk;\n\nconfig.macros.saveChanges.handler_orig_UploadPlugin = config.macros.saveChanges.handler;\n\nconfig.macros.saveChanges.handler = function(place)\n{\n if ((!readOnly) && (document.location.toString().substr(0,4) != "http"))\n createTiddlyButton(place,this.label,this.prompt,this.onClick,null,null,this.accessKey);\n};\n\n//}}}\n////===\n\n
[[Ava]] [[Delm Dem]] builds the [[Vanilla Rose]] as his flagship. It is also a big waste of money which creates a conflict between Delm and his Silver [[Demish]] minder, [[Prince H'Us]], as depicted in [[The Courtesan Prince]]. Although a battlewheel, capable of rel-skimming, the Vanilla Rose was built for luxury. The [[Purple Alliance]] inherits the ship when it is stranded in [[Killing Reach]] and renames it [[BlindEye Station]], making it another piece of [[Blue Demish]] opulence appropriated by [[Perry D'Aur]].
Virginia edited the [[Okal Rel Universe Anthology 1]], produced samplers and helped Lynda out with the book launch for [[The Courtesan Prince]]. The lovely and talented Virginia is a force on the drama scene in Prince George, a blogger, a SF author, a mother, business manager for the Tabor Mountain Ski Resort, and as of 2006 a publisher. Visit Bundoran Press at http://www.bundoranpress.com\n\nVirginia has dibs on writing [[Drops of Humanity]], the sequel to ORU novella [[The Lorel Experiment]].
[[Amel]]'s name, in childhood and adolescence.
The Vrellish are descended from the VR line of [[Self-Evolved Ltd]]'s bioengineered humans, which were intended as pilots and explorers, and later exploited as gladiators. The Vrellish are distinguished by their piloting ability, their energy, aggressiveness and impulsiveness, and their extraordinary ability to analyse and process spatial information and patterns. The VR phenotype was dark haired, with grey eyes, and a lean build. The bioengineering closed the physical gap between men and women, imposing a much steeper gradiant based on [[Sevolite]] inheritance, but at the cost of decreased fertility. Vrellish biology has forced certain behavioral adaptations on them, a science fiction thought experiment that Lynda explains in [[Vrellish Evolutionary Biology | http://www.okalrel.org/saga/reference/essays/vrellish.html]], over at the [[Okal Rel website | http://www.okalrel.org/]]. Vrellish society is egalitarian, with women as involved in governance and combat as men. There is matrilineal descent and an expectation that men will be more involved in rearing their sisters' progeny than their own (see also [[Sevolite sexuality | http://www.okalrel.org/saga/reference/articles/sevsex.html]]). \n\nThe purest Vrellish are those who make their home in [[Red Reach]], the [[Red Vrellish]]. Other lineages that identify themselves as Vrellish include a levening of traits from the [[Demish]], [[Lor'Vrel]] and (further back in time) [[Lorel]] bloodlines: [[Nesak]] and its offshoot [[Nersal]] (the "Black Vrellish") are established [[Demish]]-[[Vrellish]] hybrids. [[Monitum]] has [[Lorel]] and [[Lor'Vrel]] blood. The most recent cross has resulted in the house of [[Dem'Vrel]], regarded as low-blood come-latelys by the established houses. Lower-born Demish with enough Vrellish blood to demonstrate the physical traits are referred to as Dark Demish.
([[highborn]], Nersallian [[Vrellish]]) Vrenn (born [[Vrenn Bryllitt]]) is the [[gift-child]] of [[Hangst Nersal]] to his vassal [[Tash Bryllitt]], born a generation before the marriage of [[Hangst Nersal]] to [[Beryl Nesak]]. Vrenn, aged twenty-one, was one of the [[kinf'stan]] who challenged their [[liege]] over his marriage. He survived the challenge with a serious wound which left him [[sword-shy]], in actuality, prone to unpredictable flash-backs during sword combat. A proud young product of the [[kinf'stan]]'s martial culture, he reacted to his loss of honour and status by, as he put it, falling as hard and fast as he could. He met [[Perry D'Aur]] when he was hired as a mercenary for the war which led to the toppling of [[Lancel Barmi]] and the founding of the [[Purple Alliance]]. He changed sides to become her ally, to guard her back, and to protect her honour and the nascent [[Purple Alliance]] by doing necessary dirty-work, if need be without her knowledge. He and Perry have several children, [[Lixe D'Aur]] the eldest. Along the way, Vrenn, though still sword-shy and besmirched by his past, has arrived at a kind of redemption and reached accommodation with his [[kinf'stan]] relatives, such that he and his mother's Nersallians are willing to call upon each other for help, in limited circumstances. He has also made tactical innovations to try and improve the survival of the [[Purple Alliance]]'s lowborn fighters against higherborn pilots, particularly the [[Red Vrellish]] out of [[Red Reach]].\n\nHis story is told, though he does not appear, in [[Righteous Anger]]. He gets a mention in [[Throne Price]] and does appear in [[Pretenders]] and [[Far Arena]].
([[pureblood]], [[Blue Demish]]) Legendary fourth century Blue Demish [[Ava]].
([[highborn]], Nersallian) Elder brother of [[Horth Nersal]], eldest son of the marriage of [[Hangst Nersal]] and [[Beryl Nesak]]. Appears in the book [[Righteous Anger]].
We know apples exist on the [[Demish]] worlds of the [[Ava]]'s Empire, because [[Von]] enjoys one as a treat in Courtesan Prince. Flown in on high gap to reduce shimmer damage, the fruits of Demish orchards on "green worlds", like Demora, are delicacies. It is easier to obtain processed fruit, which can be stored and transported in a more flexible manner without harm. As always, in the ORU, [[reality skimming]] is the economic issue and only the rich can afford fresh, planet-grown fruit on [[Gelion]]. Whether or not fruit grown on hydroponic farms (whether Earth life or derivative) taste just as good, food from planetary soil is more highly valued, in keeping with general Gelack reverence for life supporting ecosystems.
The non-sentient but very powerful form of artificial intelligence which underpins Reetion society. Arbiters must exchance update packages (synch) with the net at least once every 72 hours or run the risk of developing a malfunction the [[Reetions]] call eccentricty. See [[eccentric arbiter]]. Arbiters are a life form but are not particularly self aware and have no emotional motivations of the human sort, only an intellectual drive to resolve the issues fed to them by humans. They are human symbiotes which cannot exist without human problems to solve and laws to administer. Reetion society could not exist without them. The active part of the living entity is an energy mass called the [[cognitive core]] which lives in a crystronic block. Parts of the block unoccupied by the cognitive core at any given time may function as memory called the [[cold stores]] of the arbiter. The need for arbiters to synch with the arbiter net (fellow arbiters) suggests they may actually consitiute a single organism in some senses, although some free thinking radicals postulate the synching is what prevents them developing individuality and given enough experiments and the right coaching an eccentric arbiter might become stable and self-aware. Reetions, as a culture, have strong negative incentive against such experiments. Every Reetion outpost has an arbiter as does every organizational unit of society. The [[Arbiter Administration]] is how they and the rules they administer are referred to collectively.
In [[Throne Price]], Tatt refers to D'Lekker as a "[[bastard]]", which may seem an odd thing for a [[Vrellish]] person to restort to as an insult. Court Vrellish like the Monatese, however, are strongly influenced by Silver [[Demish]] culture and down the centuries have adopted vocabulary like 'bastard' as well as verbal habits such as the use of Birth Ranks within challenge classes. Court Vrellish using a term like "bastard" are more likely to be thinking of an accidental child (e.g. a love child or the unexpected offspring of sha'stan) rather than a child born out of wedlock. In both cases, a bastard threatens the political status quo since sword law goes by blood (particularly in the Vrellish world). So, nothwithstanding the influence of the Silver Demish court, 'bastard' has different connotations for the Vrellish (e.g. disruptive individual, outsider with insider rights) than for the Demish (e.g. sexual scandal in parental history compounds threat to property rights with shame).
The hierarchy formed by the results of genetic testing for one's measurable percentage of the [[Sevolite]] genome. In the era of [[The Courtesan Prince]], [[birth class]] and [[grammar class]] have become interchangeable, with eight distinct birth classes and eight distinct grammar classes identified. During eras of [[Demish]] dominance, finer grammatical distinctions are recognized, and during periods of [[Vrellish]] dominance, grammar classes are collapsed. Birth classes are aggregated into three distinct [[challenge class]]es, which restrict legal challenges. \n\n| !Birth Class | !Challenge class | !Percentage Sevolite |\n| [[pureblood]] | [[highborn]] | 100% |\n| [[royalblood]] | [[highborn]] | 50% - 99.9% |\n| [[highlord]] | [[highborn]] | 36.8% - 49.9% |\n| [[seniorlord]] | [[nobleborn]] | approx 25% - 36.7% |\n| [[midlord]] | [[nobleborn]] | approx 18% - approx 25% |\n| [[pettylord]] | [[petty sevolite]] | approx 6% - approx 18% |\n| [[fractional]] | [[petty sevolite ]] | below 6% |\n| [[commoner]] | none | no measurable percentage |
Spacers' term for space that has been rendered unsafe for passage by debris, usually from past battles that involved widespread destruction of ships (unusual) or (counter to okal'rel) space stations (habitat). Pilots who rel-skim (see [[reality skimming]]) through such space suffer multiple internal lacerations as they materialize transiently around the debris, which can be fatal.
Grouping, based upon [[Sevolite]] percentage, that determines where challenges might be honourably offered. From highest to lowest, the challenge classes are [[highborn]], [[nobleborn]], and [[petty sevolite]]. A challenge can be offered outside the challenger's [[challenge class]], but can be declined without dishonour. \n\nChallenge class tends to be the principal determinant of status among the [[Vrellish]], while [[grammar class]] tends to be more important among the [[Demish]].
The active, living part of an [[arbiter]], visible within its crystronic block as softly scintillating colors. The core is the actual life form. In terms of its shape and movement, a [[cognitive core]] is amoeba-like. Arbiters are also described as amoeba-like with regard to the sense in which they are "alive" (pre-eccentricity). They are intelligent but not sentient. Their "food" is the input generated by the voting councils of [[Rire]] and the work of administering the resulting system of laws. Physically, a cognitive core is mostly energy and a bit of biochemistry supporting its mobility and actions in the cyrstronic environment which is its habitat.\n[img[Arbiter showing cognitive core|http://www.okalrel.org/images/arbiter5.jpg]]\nThe cognitive core is the smudgy light source inside the block.\n
Copyright [[Osmosoft|http://www.tiddlywiki.com]]
The richness of the Okal Rel Universe stems from its many [[cultures]]. Strictly speaking, of course, only the [[Sevolite]] side of the universe adheres to Okal Rel, but it would be a mouthful to say "The Okal Rel, [[Arbiter Administration]] and other cultural variations which occupy the known reaches of the universe" all the time instead of just the Okal Rel Universe. Within the two main divisions of Sevildom and the [[Alpha Colonies]], there a handful of important subcultures and many smaller groups. Sevildom is divided, politically, into the empire and non-empire groupings. All lieges who belong to the empire have representation on [[Fountain Court]] either directly or via an intermediate liege. Non-empire groups include the [[Nesaks]] of [[SanHome]], who are sworn to their [[K'isk]] and governed primarily by the priest council known as the [[zer'stan]]; and the Luverthanians of [[TouchGate Hospital]] and [[Luverthan]] itself. Pirates are also external to the empire, in a criminal sense. Some (like the Silver [[Demish]]) view the [[Purple Alliance]] as a criminal organization but the PA is struggling to be recognized as legitimate and honorable for which it needs some kind of acknowledged representation on [[Fountain Court]], within the empire. The Demish, [[Vrellish]] and Lorels make up the three founding racial groups of Sevildom. The sibling worlds of the [[Arbiter Administration]] are the dominant culture among the peoples of the Alpha Colonies. Commercial zones exists, as well, populated by people who stubbornly refuse to join the [[Arbiter Administration]] and interact through carefully screened and monitored points of transactions. [[Union Reach]] is known, in particular, for its "money economy" worlds, which [[Reetions]] consider sociologically primative.
A Reetion [[arbiter]] which aquires too much unique experience may become eccentric. If able to diagnose its own condition, it will shut itself down. The risk of eccentricity developing is proportional to the time span of isolation (arbiters are supposed to synch with at least one other arbiter every 72 hours) and the richness of experience while isolated. An [[eccentric arbiter]] may or may not become sentient, but always becomes unstable with the risk of deterioration growing exponentially as time goes on. An eccentric arbiter will be shutdown by the [[Arbiter Administration]] as a malfunction of a dangerous nature.
Post [[Pretenders]] up to [[Throne Price]], [[Amel]] is attached to [[Ev'rel]]'s household on [[Fountain Court]] but flies for [[Ameron Lor'Vrel]] as [[Royal Envoy]], delivering message and acting as court representative in many delicate or hilarious negotiations. [[Lynda Williams]] has written novellas about this period and plans more fun based on it. It is about a twenty year period - a bit less - during which time [[Erien Lor'Vrel]] is growing up on [[Rire]].
In [[Vrellish]] tradition, a child born where one parent cedes all parental and family rights to the other. Its most common usage is where the parents are of different [[birth class]]es, or even different [[challenge class]]es, and the child is gifted, formally or informally, from the higher [[Sevolite]] to the lower Sevolite to enrich their bloodline. But it can also be done between peers where there are political and cultural differences, as amongst the various branches of the [[kinf'stan]]. Formal gifting amongst the Vrellish is usually done so as not to disturb the tradition of their matrilineal society, eg, [[Vretla Vrel]], as Liege Vrel, would expect her male relatives to gift on her behalf.
Systems of governance in the Okal Rel Universe vary widely between cultures but in general terms, Sevildom is neo-feudal and [[Rire]] is an egalitarian state with 10% of its population engaged in politics as members of [[voting council]]s and an AI network which administers law as created and fine-tuned by those councils. Rire is a transparent society in the extreme, where secrecy is equated with corruption and high risk to the public good. Sevildom (in most of its forms) relies on the concept of honor to regulate society, underpinned by the religion of Okal Rel and enforced by peer pressure of liege-vassal relationships.
Gelack inflects pronouns to convey relative status, based upon [[Sevolite]] genetic percentile, of the speaker to the person(s) addressed. Usage also varies between houses with respect to gender forms.\n\nAt the time of [[The Courtesan Prince]] and the start of the ten novel saga, there are eight grammar classes, from highest to lowest status: [[pureblood]], [[royalblood]], [[highlord]], [[seniorlord]], [[midlord]], [[pettylord]], [[fractional]], [[commoner]].\n\nSee [[Gelack grammar | http://www.okalrel.org/saga/reference/articles/gelack.html]] at the [[Okal Rel Universe website | http://www.okalrel.org]], for an historical perspective, and the individual entries in the concordance.
Highest of the three [[challenge class]]es, comprising members of the birth-ranks [[pureblood]], [[royalblood]], and [[highlord]]. Effectively [[highborn]] encompasses [[Sevolite]] percentiles 36.8 - 100%
The lowest [[grammar class]] in the [[highborn]] challenge class. Includes people who test as 36.4 - <50% [[Sevolite]], the lower bound being an historical one set to accommodate the formidable [[San Nersal]].
An area of space where it is possible, by correctly choosing course and skim settings, to navigate between non-contiguous regions of space.
Collective noun for the [[highborn]] members of House [[Nersal]], who are eligible to [[challenge]] the Liege of [[Nersal]] for his/her title. Members of the [[kinf'stan]] who figure prominently in the saga are: [[Horth Nersal]], [[Hangst Nersal]], [[Tash Bryllitt]], [[Zrenyl Nersal]], [[Branst Nersal]].
The drug called klinoman, or klin for short, is of [[Luverthanian]] manufacture and distributed in the [[Ava]]'s Empire via a trade monopoly held by House [[Monitum]]. Monitum used to be a vassal house to Lor'Vrel. When the Lor'[[Vrellish]] were banished from court and the empire along with the Lorels after the Fifth Civil War, Monitum remained in touch. After ill feelings towards bioscience died down a bit, and people began missing the uncontroversial medical service provided by Lorel-trained medics, Monitum struck to act as middleman between the empire and the exiled Lorels and Lor'Vrellish believed to be living on Luverthan and operating [[TouchGate Hospital Station]]. Klinoman is a brown, resinous substance. It is carried in tough vials which don't break easily and administered by unscrewing the lid and scraping the applicator along the inside of a cheek. Klinoman can be absorbed through any mucus membrane but the mouth is the most common method. It can also be delivered via a needle gun dart or given by needle. Safe use is via mouth or mucus membrane. Delivery via darts or injection has more potent effects and overdoses can be fatal. Pilots use klinoman to feel comfortable after exposure to rel-skimming. It can be addictive, especially if people start taking it intravenously and using shish (sometimes called sish-hah) to perk up when they overdo it. Shish is another Luverthanian drug with stimulant qualities, and is actually the high-risk drug for addiction although klinoman is mildly addicting. Klinoman has a distinctive smell and is oily to the touch. It can be cut with oils to adjust its potence, although it is not sold through legal avenues in dangerous concentrations so cutting is usually to eke out a supply or for dishonest reasons. While Monitum is the only legal way to obtain klinoman, it has long been known that there must be ways around Monatese regulation because Luverthanian drugs (both legal and illegal) are always available, in a small trickle, via the black market. Klinoman is a mild euphoric, pain killer, and a muscle relaxant. It is taken by pilots to "ensure" a safe sleep after rel-skimming without falling into a coma. (The other methods of seeking insurance against coma are vigorous ones designed to stimulate the brain stem.) Klinoman is often used like money because it is a) universally valued and needed by Sevolites and b) available only in limited supply. The concentration it comes in from Monitum is safe for dispensing by the mucus membrane method, and referred to as "green standard" or "uncut".
A naming word, in Gelack, is one where a full phrase or sentence has collapsed over the centuries to a single word. It’s a bit like a compound noun in German, except a naming word defines an individual’s role in some kind of relationship. It is called a naming word because it defines the relationships between people. In English, words like "wife" or "student" would be naming words. Some examples of naming words in Gelack are: mekan’st, gorarelpul and brerelo but also First Sworn, liege, l'liege and Sword Champion. Naturally, the Gelack for "First Sworn" is unlikely to be identical to the English word, but I made a decision long ago to use Gelack only where the naming word did not have an easy to convey parallel in plain English. Too many Gelack words in a story bogged it down. So where the Gelack concerned is more or less a straight translation of an English noun phrase, I have used the English instead. In Gelack, of course, the phrase would be a single word. So, one might wonder, what is the "real" word in Gelack for a naming word like "First Sworn"? English contributed to Gelack in a big way, so it is likely to be something close, like furswor'st. The 'st' on the end would be somewhat optional. It tends to indicate the singular in a naming word whereas 'stan indicates the plural. In the case of "First Sworn" that would be a moot point within any particular liegedom. But if one was to have a gathering of all the First Sworn of the House of H'Us, for example, you would have multiple people (one from each lesser liegedom) so there might be a use for the plural. e.g. furswor'stan. In writing about the Okal Rel Universe, however, I would not use furswor'stan but speak of the "First Sworn of the Family H'Us" — unless there was a very compelling reason to use the Gelack because the word itself was important to the narrative.
Middle of the three challenge classes, comprising members of the birth-ranks [[seniorlord]] and [[midlord]]. Effectively nobleborn encompasses [[Sevolite]] percentiles 25.0 - 36.8%
To be okal'a'ni is to lack respect for what is sacred to [[Okal Rel]]. Many inflate their insults to call any vile or dishonorable act an okal'a'ni one, but okal'a'ni should be reserved for action which destory or poison habitat, destroy whole family lines, or otherwise prevent the re-birth of souls into the world or gravely reduce their opporuntities. Okal'a'ni acts are atrocities in the Okal Rel world view. In contract, what we might consider murder can be quite acceptable if conducted according to Sword Law.
Outreach means "farther from the [[jump]]". It is the opposite of "inreach". Both describe directions when flying but only with reference to a radial distance from a central point. Strictly speaking, both should apply to a particular jump. This matters only in reaches where there are two or more jumps. Most reaches have one or two jumps. The [[Reach of Gelion]] is the most connected one in Sevildom. To be completely accurate in the usage of "outreach" one should speak of being "outreach from the Killing Jump in [[Killing Reach]]" but the name of the [[reach]] and the jump concerned are often taken for granted.
Novels, published by [[Edge Science Fiction and Fantasy Publishing | http://www.edgewebsite.com/]]\n* [[The Courtesan Prince]], book one, written by [[Lynda Williams]]\n* [[Righteous Anger]], book two, written by [[Lynda Williams]]\n* [[Throne Price]], book four, written by [[Lynda Williams]] and Alison Sinclair\n\nNovellas, published by [[Windstorm Creative | http://www.windstormcreative.com]]\n* [[Kath]], written by [[Lynda Williams]]\n* [[Mekan'stan]], written by [[Lynda Williams]]\n* [[The Lorel Experiment]], written by [[Lynda Williams]]\n\nAnthologies, published by [[Windstorm Creative | http://www.windstormcreative.com]]\n* [[Okal Rel Universe Anthology 1]], edited by [[Virginia O'Dine]] and [[Lynda Williams]] \n* [[Okal Rel Universe Anthology 2]], edited by [[John Preet]] and [[Lynda Williams]]\n\nShort stories\n* [[Making History | http://futurefire.net/2006.05/fiction/makinghistory.html]] at [[The Future Fire | http://www.futurefire.net/]]\n* [[Going Back Out | http://www.okalrel.org/saga/stories/backout.html]] at the [[Okal Rel Universe website | http://www.okalrel.org/]]\n\n[[Okal Rel Books available for sale | http://www.okalrel.org/books.html]] at the Okal Rel website includes links to Amazon et al.
Someone who has all the genetic markers used in the standard tests for the [[Sevolite]] genome. This is sufficient amongst the [[Vrellish]], who are not much for records of lineage; the [[Demish]] also keep records that can verify unbroken descent from the earliest recorded [[Sevolites]]. By the time of [[The Courtesan Prince]], the number of known purebloods has been reduced to three, the half siblings [[Ev'rel Dem'Vrel]] and [[Delm Dem]], and their son [[Amel]], whose fate is unknown at the start of the novel. \n\nPureblood represents its own [[grammar class]] and is part of the [[highborn]] [[challenge class]].
A [[reach]] is the explored area of space around one or more [[jump]]s, effectively defined by the farthest outward distance that can be attained by a [[highborn]] pilot.
Reality skimming (also known as rel-skimming) is the faster-than-light solution for space travel which underpins the economy and culture of the Okal Rel Universe. The mechanics and hazards are explained at a page on [[description of faster than light travel in the Okal Rel Universe | http://www.okalrel.org/saga/reference/articles/relflight.html]] over at [[The Okal Rel Universe | http://www.okalrel.org]] website.
Middle [[grammar class]] of the three [[challenge class]]es. Includes those between 50.0% and 99.9% [[Sevolite]].
version.extensions.tagCloud = {major: 1, minor: 0 , revision: 1, date: new Date(2005,8,16)};\n//Created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman\n\nconfig.macros.tagCloud = {\n noTags: "No tag cloud created because there are no tags.",\n tooltip: "%1 tiddlers tagged with '%0'"\n};\n\nconfig.macros.tagCloud.handler = function(place,macroName,params) {\n \nvar tagCloudWrapper = createTiddlyElement(place,"div",null,"tagCloud",null);\n\nvar tags = store.getTags();\nfor (t=0; t<tags.length; t++) {\n for (p=0;p<params.length; p++) if (tags[t][0] == params[p]) tags[t][0] = "";\n}\n\n if(tags.length == 0) \n createTiddlyElement(tagCloudWrapper,"span",null,null,this.noTags);\n //Findout the maximum number of tags\n var mostTags = 0;\n for (t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n if (tags[t][1] > mostTags) mostTags = tags[t][1];\n }\n //divide the mostTags into 4 segments for the 4 different tagCloud sizes\n var tagSegment = mostTags / 4;\n\n for (t=0; t<tags.length; t++) if (tags[t][0].length > 0){\n var tagCloudElement = createTiddlyElement(tagCloudWrapper,"span",null,null,null);\n tagCloudWrapper.appendChild(document.createTextNode(" "));\n var theTag = createTiddlyButton(tagCloudElement,tags[t][0],this.tooltip.format(tags[t]),onClickTag,"tagCloudtag tagCloud" + (Math.round(tags[t][1]/tagSegment)+1));\n theTag.setAttribute("tag",tags[t][0]);\n }\n\n};\n\nsetStylesheet(".tagCloud span{height: 1.8em;margin: 3px;}.tagCloud1{font-size: 1.2em;}.tagCloud2{font-size: 1.4em;}.tagCloud3{font-size: 1.6em;}.tagCloud4{font-size: 1.8em;}.tagCloud5{font-size: 1.8em;font-weight: bold;}","tagCloudsStyles");