home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / tsql / multical / README < prev   
Text File  |  1993-10-30  |  5KB  |  117 lines

  1.                  MultiCal 1.0
  2.  
  3. Version 1.0 of the MultiCal System is now available. The system is
  4. entirely in the public domain, and all source code and documentation
  5. are included.
  6.  
  7. MultiCal is both a novel approach to supporting multiple calendars and
  8. internationalization of time constants and a query processor prototype
  9. that demonstrates this approach. MultiCal consists of about 48K source
  10. lines of C code; the query processor prototype consists of about 63K
  11. source lines of code.  The documentation consists of fifteen
  12. documents, comprising some 300 pages of material. MultiCal runs on
  13. Sun-4 machines under SunOS.
  14.  
  15. MultiCal consists of an approach to providing limited extensibility
  16. for support of multiple calendars and languages for temporal support
  17. within a database management system (DBMS). We have augmented the
  18. Structured Query Language (SQL), specifically, SQL2, with time values,
  19. i.e., temporal constants.  Our approach is notable in that we allow
  20. many different calendars to be used in the database management system,
  21. and we incorporate only calendar-independent constructs into the
  22. language. We introduce three new temporal data types.  New language
  23. features are defined for temporal built-in functions, special time
  24. values, arithmetic expressions involving time, temporal predicates,
  25. and aggregate functions over time. Ten languages are supported,
  26. accounting for about 1.5 billion native speakers.
  27.  
  28. To illustrate how an existing DBMS could be augmented to support
  29. multiple calendars, we provide a prototype DBMS that supports the
  30. proposed extensions. This prototype consists of query analysis and
  31. execution components. It eschews traditional functionality such as
  32. concurrency control and disk access methods, as these aspects are not
  33. relevant to timestamp management.
  34.  
  35. Questions should be directed to multical@cs.arizona.edu or rts@cs.arizona.edu.
  36.  
  37. Richard Snodgrass
  38. Associate Professor
  39. Department of Computer Science
  40. University of Arizona
  41. Tucson, AZ 85721
  42.  
  43. This work was supported in part by the National Science Foundation through
  44. grants IRI-8902707 and IRI-9302244 and by IBM under contract #1124.
  45.  
  46. To acquire the system, FTP the code to your site over the net by
  47. typing the following bracketed text (don't type the brackets). You
  48. should see similar output (the number of bytes is only approximate).
  49. Converting to binary mode to transfer the compressed tar file is
  50. crucial.
  51.  
  52. % [ ftp ftp.cs.arizona.edu ]
  53. Connected to optima.CS.Arizona.EDU.
  54. 220 optima FTP server (Version 2.1aWU(4) Tue Jul 20 10:19:38 MST 1993) ready.
  55. Name (ftp.cs.arizona.edu:rts): [anonymous]
  56. 331 Guest login ok, send your complete e-mail address as password.
  57. Password: [mylogin@myhost]
  58. 230-  This is the FTP archive of the Computer Science Department of the
  59. 230-  University of Arizona.
  60. 230-
  61. 230-  Access is allowed all day.  Local time is Sat Oct 30 15:13:40 1993.
  62. 230-
  63. 230-  All transfers are logged with your host name and email address.
  64. 230-  If you don't like this policy, disconnect now!
  65. 230-
  66. 230-  If your FTP client crashes or hangs shortly after login, try using a
  67. 230-  dash (-) as the first character of your password.  This will turn off
  68. 230-  the informational messages which may be confusing your ftp client.
  69. 230-
  70. 230-  In case of problems, questions, suggestions: send mail to 
  71. 230-  lab@cs.arizona.edu.
  72. 230-
  73. 230-
  74. 230-Please read the file README
  75. 230-  it was last modified on Mon May 24 16:00:52 1993 - 159 days ago
  76. 230 Guest login ok, access restrictions apply.
  77. ftp> [cd tsql]
  78. 250-Please read the file README
  79. 250-  it was last modified on Fri Oct 29 15:51:35 1993 - 1 day ago
  80. 250 CWD command successful.
  81. ftp> [cd multical]
  82. 250-Please read the file README
  83. 250-  it was last modified on Sat Oct 30 15:12:28 1993 - 0 days ago
  84. 250 CWD command successful.
  85. ftp> [get README]
  86. 200 PORT command successful.
  87. 150 Opening ASCII mode data connection for README (3866 bytes).
  88. 226 Transfer complete.
  89. local: README remote: README
  90. 3958 bytes received in 0.072 seconds (54 Kbytes/s)
  91. ftp> [get installation.ps]
  92. 200 PORT command successful.
  93. 150 Opening ASCII mode data connection for installation.ps (155520 bytes).
  94. 226 Transfer complete.
  95. local: installation.ps remote: installation.ps
  96. 159296 bytes received in 1.7 seconds (94 Kbytes/s)
  97. ftp> [get installation.tex]
  98. 200 PORT command successful.
  99. 150 Opening ASCII mode data connection for installation.tex (11520 bytes).
  100. 226 Transfer complete.
  101. local: installation.tex remote: installation.tex
  102. 11878 bytes received in 0.16 seconds (73 Kbytes/s)
  103. ftp> [binary]
  104. 200 Type set to I.
  105. ftp> [get multical1.0.tar.Z]
  106. 200 PORT command successful.
  107. 150 Opening BINARY mode data connection for multical1.0.tar.Z (3009085 bytes).
  108. 226 Transfer complete.
  109. local: multical1.0.tar.Z remote: multical1.0.tar.Z
  110. 3009085 bytes received in 36 seconds (81 Kbytes/s)
  111. ftp> [quit]
  112. 221 Goodbye.
  113. %
  114.  
  115. At that point, you can print out the README file and the installation
  116. instructions (the latter comes as raw text and as a postscript-format file).
  117.