dtd workPage

Links
skyBuilders
Schedule timeLines
deja
altavista
Open Server Pages
Open Internet Lexicon
Open Database Model
Comprehensive Perl Archive Network
whois
World Wide Web Consortium
w3c I18N/L10N
w3c Web DAV
w3c DELTA-V
ISO
To Do (Later these will be stored in the ToDo database, time stamped, etc.)
  • Distributed Authoring and Versioning
  • Genericity/Variance
  • Semantics

  • From the W3C's Internationalization Activity Statement:
    "A core point of the W3C Character Model is the understanding that with increased integration and data transfer on the Web, more and more the Web as a whole has to be seen as a single application."

  • Language Variant Resource Management in Pages - Design - High

    • COMPLETE - Language Variants are by default excluded from the File Archive listing and the Master Archive listing. They are only viewable by selecting a particular time variant.

    • Currently the resource file name template looks like:
      <directory-unique-file-name>.<date-and-time-stamp>.<locale-code>.<character-set-code>.<file-type>.<draft-number>
      Example: index.20010119105900.en-US.Latin1.html.3

    • A full locale code list as found in any browser is required, so that variants for any locale may be constructed, indepedently of whether a string set has been created for each of them. This may require a separate table from ODBM_Locales, depending on how AdminLabels handles the creation of new strings.

    • COMPLETE - Any operation on a generic time-variant resource must also take place on its language-variants. This must include copies, renames, and deletes. Specifically, when a generic time variant is copied to produce a new one, the corresponding language variants must likewise be copied, so as to produce an unbroken chain. However, any copy, upload, or deletion operation that takes place on a specific language-variant resource must take place only on it (renaming can only take place at the whole-resource level).
      INCOMPLETE - The delete operation performed on a time variant must remove all associated language variants.

    • COMPLETE - On the Master Archive, a new "Localize" link (active only when a page is selected), and a listing of language variants upon selection of a particular time variant. Once they are displayed, a single-click selects a language variant for operations such as copy, upload, and delete. A double-click skyWrites. The generic time variant and each language variant are independently selectable. Which of them is the current selection is clear at a glance.
      Design sketch:
      Master Archive for test7.html: Settings | Protection | Requests: 48
      Pages in this Series: One Copy | Many Copies | Upload | skyWrite | Localize | Preview | Reschedule | Remove
      Name Scheduled For Date Created
      test7.20001214120219.html  Wednesday, December 14, 2000 12:02 AM EST  Wednesday, December 14, 2000 12:02 AM EST 
         test7.20001213120219.html 
       en  |  en-US |  fr |  de |  jp |  mc 
      Wednesday, December 13, 2000 12:02 AM EST  Wednesday, December 13, 2000 12:02 AM EST 
      test7.20001212120219.html  Wednesday, December 12, 2000 12:02 AM EST  Wednesday, December 12, 2000 12:02 AM EST 

    • COMPLETE - When Localize is clicked, the page reloads with "Choose a Locale:" instead of "Pages in this Series:". This is follwed by a select box populated with the available locales. Remove from this list all those locales for which this resource already has variants.
      Sketch:
      Choose a Locale:

    • COMPLETE - In the page footer, piped links to all localized versions of the page should be offered. A link back to the generic time variant is also necessary. The page being displayed should have a name in the list, but only as plain text, not a link.
      INCOMPLETE - When a specific language version is chosen from these, an Accept-Language cookie is set, with no expiry. Other sensitive pages will notice and respect this over the browser setting, so that if a link is followed to another time variant of the same page or to a separate page altogether, the language choice will follow along to other language sensitive pages.
      INCOMPLETE - The skywrite link should skywrite the particular language variant, if such a version has been loaded. In this case, it means passing a locale ID or code in such a form that skywriter can do something with it - perhaps it could sense for the Accept-Language Cookie.
      Sketch:
      < Persistent Archive
      skyWriter | Comments: 0 Read | Add
      Generic | en | en-US | fr | de | jp | mc

      skyCalendar

      This version archived at: http://www.skybuilders.com/users/derek/workPage.20011213120443.html
      Wed Jan 17 06:00:00 EST 2001

      Requests
      Version: 37 | Series: 144

    • In the persistent archive, all localized versions of each page should be offered.
      Sketch:
      Name Scheduled For Bookmarks
      test7.20001214120219.html
      en | en-US | fr | de | jp | mc
      Wed Dec 14 12:02:19 EST 2000 skyLink
      test7.20001213120219.html
      en | en-US | fr | de | jp | mc
      Wed Dec 13 12:02:19 EST 2000 skyLink
      test7.20001212120219.html
      en | en-US | fr | de | jp | mc
      Wed Dec 12 12:02:19 EST 2000 skyLink

    • When loading a page, PageCurrent and PageFooter should read the Accept-Language Header and negotiate for the proper language variant, performing a FileExists check on each combination of generic version name and locale extension.
      Also the strings in the footer should be locale-appropriate.

    • skyWriter uploads to the language variant of the page when appropriate, not to the time variant.

    • skyWriter will check which localized variants exist and if any do, populate a piped link list with them to display the one currently being edited and allow navigation to edit another variant. The generic name in the line above becomes a link when a language variant is being edited (to offer nav back to edit the generic). Sketch:
      Editing workPage.20011213120443.html () : skyLink | Requests: 5
      Locale: en | en-US | fr | de | jp | mc

  • Hit accounting for each language variant. - Design - Med
    Design:
    Requests
    workPage.html:  144
    workPage.20011213120443.html:  37
    workPage.20011213120443.en-US.html:  26

  • Include a Content-Language header in each Language Variant page as it is created. - Define - Med

  • Other interesting things to see about a version are size in k and number of lines (for at a glance change detection). - Define - Med

  • Draft Variance - save every saved change as a hidden version - no work is ever lost - approaching CVS functionality - extension can go at end of file name as drafts are never meant to be served - Define - High

  • Certain options, such as the skyWrite or commentary links, could hide themselves unless they see a persistent/expiring cookie value, that is, unless someone has logged in through this particular browser before. This could be a flag set at the page series level - Define - Med

  • AdminLabels needs to check whether a label name exists before adding a new label to avoid data conflict - Debug - High
  • New Tools Module page UpdateServerPagesTable.asp to read the timelines directory and insert any page that has no entry in the serverpages table - Design - Med
  • Query Tracker, store every SQL Query in a log, including which page the query was made from, broken down by UserID, type (SELECT, INSERT, etc.), Tables, Fields, Where Clause, etc. Esp. timestamp. Replace objDBConnection.Execute with a call to a function in db.inc to parse the string and return the resluts of the query. Admin should be able to enable/disable this functionality (on a per-type basis. per-user? per-module?) - Design - Med
  • Request Tracker, store every request in a log, including all w3c log format elements, minimally URL, Form, Querystring, Cookies, Esp. Timestamp - Design - High
  • Bug Report => Task Report, move all these to dos into tasks - Develop - High
  • Install Amaya and Opera, test webDAV via Amaya - High
  • skyWriter, after link from published page, link to File Archive falls to Files Root, rather than the dir where the page resides - Debug - High
  • File Archive, double clicks are not received in NS - Debug - High
  • skyWriter, FormState field not showing unsaved state in NS (onKeyUp is supported) - Debug - High
  • Timing error in skyWriter in IE (intermittent), "whichPageASCII does not exist". A fix is in where flags are set and checked to prevent the race condition. It seems to work now, but further testing is needed. - Debug - High
  • CheckIn/CheckOut Semaphores, file locking - Define - High
  • skyTimer (skyPulse, skyPulseUI, skyPulseAT, skyPulseDB, skyPulseWEB) - Develop - High
  • Reminders/Notifications - Define - High
  • skyHTTP (Encapsulate MS Internet Transfer Control) - Develop - High
  • skyMailer (Email to ListServ) - Define - High
  • InstallShield - Define - High
  • getModularPrivileges => getModulePrivileges - Debug - Med
  • New field, Last Modified MS in Pages, to display in footer (and new corresponding property of the series to admin) - Design - Med
  • Master Archive, a link to deselect - Define - Med
  • Master Archive, 'new page scheduled for now' link - perhaps also on skyWrite 'save as new' - Design - Med
  • skyMailer (Email parsing, detect unsubscribe) - Define - Med
  • skyMailer (Email subscribe link on timeLined skyPages) - Define - Med
  • skyMonitor - Activity Monitor - Define - Med
  • Pure File Upload - Define - Med
  • streamline logon, merge index and password (Server Pages as Objects) - Define - Med
  • skyPresentations - Design - Med
  • skyLights (Cyberarts schedule) - Design - Med
  • Login by Username! - Deploy - Low
  • Email validator - Define - Low
  • USPS XMLHTTP screen scrape - Define - Low


Action Item Pages (Pages that are links from the Events I am associated with)

Board | Finance | Hardware | Hosting | Launch | Marketing | Networking | ODBM | OIL | OSP | Servers | Strategy


Beta Sites (Status reports and action items)

BFVF | CCTV | Cyberarts | HRTV | MediaRights | AltoProfilo | CTC | CSV | Shawmut


People (workPages)

Bob | Derek | Pj | Rebekah


Products (Modules and Tools)

Pages | Events | Reservations | Forms | Presentations | Tasks | Calendars | PIM | Accounts | Files


Product Ideas | Business Plan
SNs | IPs| bookMarks

Edit  |  Subscribe
Language: fr  | it  | de  | es  | pt  | ar  | he  | da  | nl  | zh  | ja  | ko  | none 
skyCalendar

This Version:
Archived at: https://www.skybuilders.com/Users/Derek/workPage.20010119105734.html
Next Version:

Requests
 Version: 1232 | Series: 54238