|
|
|
 |
Sirius Software, Inc. The Sirius Wish List |
This list includes projects we've come up with ourselves, and most of
what the Sirius user community has suggested we do to enhance our
product line. Each project has an acronym associated with it to simplify
discussion. The first few letters of the acronym indicate the product with
which the project is related.
There's a key to acronym prefixes
at the bottom of this page. You can
email your suggestions
to us, and if your suggestions have a place in our development plan,
we'll add them to the wish list. If your suggestion relates to a
specific project, be sure to include the project acronym in
the left column so we know what you're describing.
Some of these projects may be tagged with the version for which they're
scheduled to be released. This does not constitute a commitment on the part of
Sirius Software, Inc. as to the specific release contents.
The features are grouped in the following categories:
Documentation
Fast/Backup
Fast/CRAM
Fast/Reload
Fast/Reorg
Fast/Unload
Installation
Janus Network Security
Janus Open Client
Janus Open Server and Specialty Data Store
Janus SOAP ULI
Janus Sockets
Janus Specialty Data Store
Janus TCP/IP Base
Janus Web Server
Maintenance
Miscellaneous
SirAud
SirFact
Sirius Mods and Functions
SirMon
SirPro
SirScan
SirTune
SirXref
Sir2000 Field Migration Facility
Web Site, User Group
XML API
Xtend (Yoda Software)
Documentation
| Project | Description and Comments |
| DOCCHEAT |
Write cheat sheets, whatever they are.
|
| DOCJUG |
Write User's Guides to Janus Web, Janus Open Server, etc...
|
| DOCLANGCVT |
Write guide for Janus SOAP for Java programmers; one
for VB programmers.
|
| DOCMODIN |
Fix Sirius Mods Install manual to include
all Sirius parameters and an explanation of the SIRIUS command. |
| DOCM204 |
Write M204 bible, like those great books about Java.
|
| DOCSSL |
Fix Janus SSL manual to fully explain the certificate management
application and have better explanation of SSL |
| DOCXML |
Produce Sirius manuals with XML tags.
One concrete spinoff from this would be production of a messages file for one or
more of the COTS online messages products.
This would also provide the right source for efforts within the Model 204 community
to produce help text, such as the $function help for Tony Pickering's proposed
VB Model 204 editor.
It may provide the right source for features such as cross-manual links,
indices, and searching, and delivery of common manual sections reducing individual
manual file sizes.
|
Back to top
Fast/Backup
| Project | Description and Comments |
| FBKCOPY |
DBCOPY option of Fast/Backup, as a better IEBGENER approach.
|
| FBKFORMAT |
Format untouched pages in RESTORE.
|
| FBKGROUP |
GROUP option of Fast/Backup, to synchronize all files in a group. |
| FBKTRUNC |
Dump all the files in an Online and then "truncate" the roll-forward
log (namely CCAJRNL) and checkpoint dataset to the start of the backup (or some parameter
settable time before ?). This would make it possible to run 7 X 24 indefinitely since the
journal would not grow indefinitely over time. Media recovery could always be performed
by restoring a backlup and using the last part of the journal.
For this to work, the start of backups would probably have to be synchronized with a checkpoint. |
Back to top
Fast/CRAM
| Project | Description and Comments |
| FCRXOPY |
Fast/CRAM direct cross-memory communication.
|
Back to top
Fast/Reload
| Project | Description and Comments |
| FRLCONC |
Concatenate multiple UAI datasets as the TAPEI input to LAI, with an
OPTION statement, perhaps, either saying they are concatenated (do we
have to worry about differing DCB characteristics?) or saying how many
files in the group.
|
| FRLDEFLT |
OPTION VALUE fldname = val, to avoid sorting index values
which occur on many records of a file. Possibly a performance boost, for
example if 20% of records have "near unique" values and 80% of records
have default value. Need some measurements to validate this idea.
|
| FRLFORMAT |
Format untouched pages in Fast/Reload of previously "empty" file.
|
| FRLFULL |
Use free space when table B (or D in LAI index) full in Fast/Reload.
Much interest, SUG '98 and SUG '99. Also do automatic INCREASE DATASETS
from pool of pre-formatted datasets ? Centrelink would like the latter
as well as having this work in an Online as well as a reload. The latter
might have to be hung on a separate product. |
| FRLLOCN |
System parameter to make FLOD Locate look at n records to match
value before going to index. This would speed up some common MarketPulse FILELOAD processing. |
| FRLONL |
Online file load (in addition to FRGONL)
|
| FRLPRG |
Issue periodic progress reports on long-running jobs (#recs read,
written, curr rec no & file name). |
| FRLWKIN |
"Weak" INITIALIZE (field definitions left intact).
|
Back to top
Fast/Reorg
| Project | Description and Comments |
| FRGCMPOI |
Compress ordered index bitmaps, to speed up Fast/Reorg.
|
| FRGGRPSRT |
Allow UAI SORT with group unloads.
Fast/Unload limitation, most of the work to support this would be in Fast/Reload.
|
| FRGOI |
Fast/Reorg OI
|
| FRGONL |
Online reorg.
See also FRLONL.
|
| FRGPARTX |
Allow UAI OINDEX with partial UNLOADs, e.g., EXCEPT
clause on UAI, with blanket UNLOAD ensuring full unload of all other fields.
|
| FRGREN |
Capability for RENAME FIELD as part of Fast/Reorg:
e.g., declaration of name changes in FLOD and/or FUEL, and/or UNLOAD value AS field
in FUEL.
|
| FRGVSE |
VSE support for Fast/Reorg.
|
Back to top
Fast/Unload
| Project | Description and Comments |
| FUNARR |
FUEL (associative?) arrays, although the functionality of
a $list analogue may suffice.
|
| FUNBADV |
List of %vars referenced but not assigned; NOUNASSIGN
option to make compiler error if there are any such.
|
| FUNDBLUN |
UNLOAD record(s) outside FOR EACH RECORD, and UNLOAD "new output
record" multiple times in a single FOR EACH RECORD pass. At least the
#RECIN issues are similar in these two features. LAI will need to wise
up, I think, especially if, as I'd like, it can handle the OINDEX stuff.
|
| FUNEXTSORT |
Instead of using the extension buffer pool, turn
on "pending exten rec" bit and save base recnum, next seqno, and
key if UAI SORT | HASH, writing pending exten recs to SORT &
merging at end of table B.
|
| FUNFLDVAR |
Fieldname variables. Ray Murray said he was joking. Gary
said we won't do this, I don't know if he was joking. I don't
know who's joking, but what's life without a little humour?
|
| FUNFLDSF |
Allow ADD/CHANGE/DELETE of RELATED (& ADD/CHANGE of FORMAT?) fields.
|
| FUNFNENT |
Allow #function invocations as entities. I think we
might be able to do this completely, reducing the number of stupid
assignments. I also think that allowing expressions as #function
arguments would be good, but might restrict it to the class
of expressions that don't contain #function invocations.
|
| FUNFSTAT3 |
Print number unique values, most frequent sample values & counts, histograms
(e.g., recs w/ 1 occur, 2 occur, etc.). 2 options for number unique
values/samples: full and 'UP TO N', full requires sorting.
max, min, non-numeric,
(average?) on FLOAT, BINARY, NUMERIC RANGE, or ORDERED NUMERIC fields?
This is for analyzing unknown files.
FSTATS FAST, probably to
keep pending stats for unfinished recs and
accumulates them when extension record "shows up" in normal or "for extension
only" base buffer reads.
|
| FUNIF1 |
One-line IF statement, allowing, most importantly, LEAVE IF.
Also polish up LEAVE: [FOR] cntrl_var | [LABEL] label - latter if we have
labels.
|
| FUNINC |
#INCLUDE directive, including ability to include from M204
proc file.
See also FUNMACS for design issues.
|
| FUNIOS |
IOS branch entry, or at least some way to break limit of IOBs
in 24-bit memory, to support larger NEBUFF.
And/or, for even larger NEBUFF, put buffers in 64-bit storage.
|
| FUNLIST |
#LISTNEW, #LISTADD, #LISTCNT, #LISTINF, #LISTOVL (sufficient set
of primitives?) addressing needs for data structures (e.g., arrays)
and items longer than 255 (using positions in #LISTOVL and
#LISTINF). I think that putting storage management on the
programmer's head with #LISTs is a win, for both long items and
potentially large numbers of items. Might let the programmer
declare the size of the blocks - in K? If concern about the calling
overhead of a #function vs. a native array structure is warranted,
we might (Later!) special case some of the more important #LISTxxx
functions and generate code inline.
|
| FUNMACS |
Compile-time expressions in FUEL, e.g., macros, dummy
strings, have what you will. Also needed will be a way to define
compile-time variables in the PARM field. Considered as a
preprocessor step, there's also an #INCLUDE facility; design of
#INCLUDE should consider bells and whistles that may be added in
FUNMACS.
Related to need to set the sort output DD name for $FUNLOAD.
|
| FUNMATCH |
FOR OUTPUT RECORD block containing FUEL to invoke in SORTOUT
exit, especially for duplicate elimination & record matching; would be
good to have simple 'DUPELIM (field, field, field)' - or just
DUPELIM SORTKEY?
See also FUNUAIDB.
|
| FUNMINMAX |
#MAX and #MIN. Not sure we should do this. You can
do:
%MIN = expr;
IF %MIN GT expr2 THEN
%MIN = expr2;
END IF
IF %MIN GT expr3 THEN
...
END IF
...
which is about the same CPU, maybe little more maybe little less, but
if you are not working with some kind of "subscripted" value set, you
probably get annoyed by all the stupid IF and END IF lines. Now, if
we had macros... Or, if #MAX & #MIN turn out to be really popular,
we could special case and generate the code in-line...
Also want one that uses "3-val logic"? What about "3-val logic"
in comparisons?
|
| FUNMISV |
MISSVAL/MISSVAR/MISSFIELD CANCEL option to catch
reference to missing value.
|
| FUNOPIN |
I think every dataset in the M204 file is opened INOUT. Presumably,
we only need to do that for the first dataset (for ENQ mucking).
|
| FUNPAREN |
Allow parentheses in FUEL expressions (e.g., assignment statements).
|
| FUNPGCPY |
If page copy is an issue, allow mechanism to disable it (e.g., "Really NOENQ"
parameter), and/or help avoid needless trip to PST (with last written timestamp coordination between
page trailer and value stored in dirty page list created when request started).
Possibly relevant to heavy-updating shops like Roadway.
|
| FUNPRG |
Issue periodic progress reports on long-running jobs (#recs read,
written, curr rec no & file name).
|
| FUNRECLK |
Option so Fast/Unload can lock "chunks" of records before
unloading them.
|
| FUNRSTAT |
Do bigger/better/faster TABLEB - as part of FSTATS ?
|
| FUNSUBRT |
FUEL subroutines without arguments; Ray Murray wants for
handling 'end of record group' code in EOF case. Rob Schoenberg
thinks this would be quite useful in concert with #INCLUDE of a
M204 proc.
|
| FUNTERM |
More complete Fast/Unload error termination info, e.g., dump
content of variables.
|
| FUNTGRP |
OPEN file1, file2, ... in FUEL to process set of files as
a group.
|
| FUNUAIDB |
Ability to use a UAI FUNOUT dataset as the input to
Fast/Unload. At some point Ray Murray may need to sort his
records prior to multi-record aggregation. The best way to obtain
a large sort of a record set is UAI SORT. He says that coupling
this with the UAI side of FRGGRPSRT would increase its value.
See also FUNMATCH.
|
| FUNUAIFR |
Allow FUNOUT output in $FUNLOAD to be s-var when using UAI,
so that UL program can do FOR EACH RECORD on it and refer to field
names.
|
| FUNUAPR |
Make UAI a feature, and package DATESTAT with FLDSTAT (drop FUEL requirement).
|
| FUNUASRTSZ |
Let UAI estimate SORT size if user hasn't explicitly coded one.
|
| FUNVLR |
Optional len output, like #NUM2STR, for #LEFT/RIGHT/PADR/PAD: if string arg
exceeds len, use string arg. Perhaps, instead, it should be #LEFTV, #RIGHTV,
etc., to denote "variable width" output; #LEFT can be used for #SUBSTR from
position 1 (and #RIGHT as #SUBSTR up to last position), so adding a "%RC" arg
which changes this behaviour might not make sense.
|
Back to top
Installation
| Project | Description and Comments |
| INSCUST |
Let customer set their customization wishes on the web site, and
we apply the zaps before shipping the product. |
| INSSIMP |
Simple installation procedures. I think we've got this down to
a virtual bare minimum with easy changes, anything else will
require coding an A:SETUP type procedure for MVS and VM. |
| INSULSRE |
Fix A:INSTALL so it doesn't splatter warnings for error messages
for files that are associated with products not owned by the
customer. What would be really cool would be for UL stuff to
actually know which products a customer has (but this would be a
chunk of work). |
Back to top
Janus Network Security
| Project | Description and Comments |
| JNSBULKC |
Additional bulk cipher support in Janus SSL - DES, Triple DES, IDEA,
RC2 (?) - and additional digest algorithm support (SHA, MD2) and
maybe Diffie Hellman public key/private key support. |
| JNSIBMCRYP |
Support for IBM's crypto hardware. |
| JSLUNXDCRYP |
Support for Unix/NT offload of
private key decrytion. Might not be worth it depending
on the speed with which we expect customers to adopt IBM's
crypto hardware and the speed of the hardware. |
Back to top
Janus Open Client
| Project | Description and Comments |
| JCLSHTH |
Share open conections for Janus Open Client connections.
|
Back to top
Janus Open Server and Specialty Data Store
| Project | Description and Comments |
| JSVJDB |
JDBC support for Janus.
Or stuff SQL query tags into static HTML that get evaluated by Omni SQL.
|
| JSVTLOG |
Better trusted login support for Janus Open Server. Could range
from simple toilet door IP address based security to fancy-schmancy
client/server certificate based security.
|
| JSVUIDMAP |
Open Server "sp_addexternlogin" or "sp_addremotelogin" support. |
Back to top
Janus SOAP ULI
| Project | Description and Comments |
| JSULOB |
Ability to store and retrieve from LOB field directly to a Longstring (or Stringlist?).
|
| JSURCURPS |
Ability to set the position of the cursor in a record set, e.g., go to the nth record.
|
Back to top
Janus Sockets
| Project | Description and Comments |
| JSOASYNC |
Facilities to do asynchronous Janus Sockets processing, that is somehow wait on
events on multiple sockets. Necessary to write generic Janus Sockets t-connector.
|
| JSODEBUG |
JANUSDEBUG facility for Janus Sockets.
|
| JSODNS |
Method for DNS lookups. Most useful for doing lookups for MX records for
e-mail applications.
|
| JSOEXMP |
More support, e.g., examples, for typical sockets applications, e.g., credit
card processing, SMS, ...
|
| JSOSHARE |
Ability to serially share connections among applications. Useful for HTTP client apps
talking to a common web-server/proxy that's using HTTP keep alives. Might also be useful for
switching Centrelink National Index app to use Janus Sockets.
|
Back to top
Janus Specialty Data Store
| Project | Description and Comments |
| JSDSBY |
Order by/group by support for Janus SDS. |
| JSDSMXERR |
Fix Janus OAM error messages for things like MBSCAN exceeded, etc.. |
| JSDSMXLIM |
Facilities to limit the quantity of data a user can retrieve via
Janus OAM. That is rather than waiting for a user to download 180,000
out of 1,000,000 record before they get blown out with a LONG REQUEST
DYRWT, counting records ahead of time and blowing them away before
they've downloaded anything. This is a bit complicated especially
in the join case. |
Back to top
Janus TCP/IP Base
| Project | Description and Comments |
| JBSCDNS |
DNS lookup cacheing
|
| JBSFUJ |
Add support for Fujitsu's TCP/IP API. |
| JBSRDNS |
Reverse DNS lookup. $function (part of JBSSOCK ?) and as an enhancement
to IP address oriented JANUS commands such as JANUS DEBUG and JANUS WEB ALLOW.
|
| JBSREFUS |
Port refusal stats by port (part of JANUS TSTATS? SirMon stat?)
See also MONJAN.
|
Back to top
Janus Web Server
| Project | Description and Comments |
| JWBACCRUL |
Write a Janus Web application that maintains the user and
IP group information. Without this, users would have to code
their own fairly complex application to store this info in
a database file and at the same time dynamically update the current
rules. Initially, I don't think we want to do the same for web
rules, because it's a bit of a knotty problem and there aren't
likely to be hundreds of entries for an entity the way you might
have for a user or IP group. |
| JWBLSTR |
Make $WEB_PARM longstring-capable (that is, $WEB_PARM_LSTR).
Roadway can make use of this right away. |
| JWBBYTSV |
Janus Web byteserving. Mainly for our own use,
I would guess. |
| JWBCONTX |
Functions to simplify maintenance of contextual information
with Janus Web. |
| JWBEXPR |
Web expire rules. |
| JWBEZFORM |
A thing for simplifying FORM processing with Janus
Web. Currently, all Janus Web form based apps consists of the same junk:
Load variables from form fields (if a post), check values (if a post),
porcess data if everything OK, otherwise, back out with the form
taking care to preserve the values the user enterred if a post and
adding error messages to describe the problem. It seems like there
should be some way to simplify this process. |
| JWBFILE |
Janus Web support for data (HTML or binary) in operating system files
(CMS files, OS files, PDS members, etc..). |
| JWBGTBL |
Janus Web global vars caching - for pseudo-conversational
application convenience, or possibly moving in 'Web training
wheels' direction. |
| JWBHITC |
Internal hit counter support for Janus Web.
Obviated by web logging ? |
| JWBJSCFRM |
Package and deliver some kind of Javascript framework/library etc. - to make it easier to
deliver Web functionality.
Should support Firefox (vsn?), IE (vsn?), Opera (vsn?), Safari.
|
| JWBMGRP |
JANUS ADDUSGROUP, JANUS REMOVEUSGROUP, JANUS ADDIPGROUP and
JANUS REMOVEIPGROUP subcommands. As it is now, you practically
have to shut down a Janus Web port to change a user or IP group
definition. Obviously, this is no good. ADD/REMOVE would allow
addition and removal of users/IP addresses from a group and
effectively remove the current limitation of 64 entries per
US or IP group. |
| JWBPUTU |
Workstation (PC/Unix) based PUT utility that's better than using
NetScape Edit. |
| JWBSPEL |
Something to help spell checking, such as when user fills out a
comment text box.
|
| JWBURLMAP |
A JANUS WEB IF command to see which rules apply to which URL without
having to actually turn on debugging, request the URL from a browser
and then go to the audit trail. |
| JWBUSPLIT |
Split lines on text upload when line would exceed 204's limit of
255 bytes. |
Back to top
Maintenance
| Project | Description and Comments |
| MNTZAPERR |
SirZap error messages include the zap ID when 'already applied' or
'not applied'.
|
| MNTDLFIX |
When a fix file is downloaded, make note of it, and un-note it when
we create a new version of the fix file; use this info to put highlight
and set order of fixes displayed to customer. |
| MNTVWFIX |
Allow customer to select which M204 versions (and Sirius products?)
they want to see, and/or ordering criteria.
|
Back to top
Miscellaneous
| Project | Description and Comments |
| MSCFTP |
Janus FTP support. Probably a fairly limited FTP for doing uploads for
Janus Web Server is all we'd ever do. |
| MSCORACLE |
Janus SQL*Net support for direct connectivity to/from Oracle.
Lots of issues here. |
| MSCSMTP |
Janus SMTP support. |
| MSCMRGJ |
Better MERGEJ - allow concatenation of multiple journals, to avoid
tying up lots of tape drives.
|
Back to top
SirAud
| Project | Description and Comments |
| AUDMSGS |
Have SirAud report counts and perhaps even details about certain Model 204
messages. This would make SirAud useful for checking for the health of a system at least as pertaining to
certain error messages.
|
| AUDMULJ |
SirAud ability to process multiple journals.
|
Back to top
SirFact
| Project | Description and Comments |
| FACLIST |
Display contents of global $lists and $lists for which $list identifier is not in
a %variable in SirFact dumps. |
| FACMQHOR |
Allow trapping of Horizon (tm) and MQ Series errors with SirFact. |
| FACRECN |
Display record numbers in found sets or lists in SirFact dumps. |
| FACTRACE |
SirFact TRACE statement. |
Back to top
Sirius Mods and Functions
| Project | Description and Comments |
| MODGRPFILS |
$Function to obtain list of files in a group (current context).
Especially useful for temp groups.
|
| MODPERMLST |
$lists as persistent object types; let a field occurrence in table B
point to the $list in table D, and/or allow an index entry which points to
$lists directly. How to deal with COMMIT, BACKOUT, recovery, and reorg? |
| MODPSTRST |
Restart survival for all our PSTs. |
| MODSTLST |
STORE record from $list
|
| MODSDSECHE |
Cache security for IODEV15s so logons don't
call RACF if the call has alread been made.
|
| MODVSE |
VSE support - SIRZAP, etc. |
| MODZIP |
Addition to zip functions to produce a password protected archive.
Apparently pkzip provides multiple levels of encryption, where the
simplest is free and then getting progressively more expensive. Would be
nice to add support in our zip methods.
The cyphers are 3DES or AES. One version does a certificate-based scheme
for accessing the encrypted archive, the standard approach uses a
|
| MOD65KDS |
Support M204 file datasets with over 65K unformatted pages
(MVS prohibits primary allocation > 65K). Available to Fast/Backup and Fast/Reload
customers.
|
Back to top
SirMon
| Project | Description and Comments |
| MONJAN |
Monitoring of Janus ports, requiring a new $function
to collect those stats (note JANUS TSTAT, new in 6.0, provides some info).
Also a similar thing for LU 6.2 LINKs.
See also JBSREFUS.
|
| MONJWHIST |
Fix SirMon to have historical data which is presented via Web/java
technology. Maybe using Java. |
| MONSSPWT |
Produce thread number of Soft Spy server that a given user is
waiting on. Problem happened at Roadway 17 Jun 98, maybe their
workaround is to bump all Soft Spy servers in terminal input wait until
checkpoints free up. |
Back to top
SirPro
| Project | Description and Comments |
| PRODDEN |
A SirPro panel displaying all "DDnames" (TIOT entries) merged
with all M204 defined "entities", "ports", etc.,
allowing you to "drill down" for more info, perhaps to add or remove new ones, or other
appropriate actions.
You can specify (and probably it'd stick to your user ID in SIRLOCAL) the types of
entities to present in the list; each type would show information pertinent to it.
Also, implement a $function to obtain all these items in a $list.
|
| PROEDAU |
Autosave feature for M204 editor.
| | PROPWSAV |
Keep the last file password as default for other files in that
session or the next session opened. Could be an option or make it
available only to users in a certain subsys class.
|
Back to top
SirScan
| Project | Description and Comments |
| SCNPREV |
Allow SirScan to be run against "old" journals or even parts
of old journals, that is journals from previous runs.
|
Back to top
SirTune
| Project | Description and Comments |
| TUNRPROC |
Provide SirTune report(s) restricted to one or more procs,
so developers of an application can look at their own procs. |
| TUNRTIME |
Provide SUMMARY report broken down into arbitrary time
chunks adding a default report breaking things down into 1 hour
intervals. This would be useful for helping a SirTune user
determine which intrevals might be worth focusing on
as online performance tends to be "spikey" or at the
the very least non-uniform. |
| TUNVSE |
VSE support for SirTune.
|
Back to top
SirXref
| Project | Description and Comments |
| XRFANAL |
Analyze User Language proc to measure "function points"
or "complexity", etc.
(Don Essick): A large amount of the work in their Y2K remediation was to
find and change $SUBSTR that applied to dates
|
Back to top
Sir2000 Field Migration Facility
| Project | Description and Comments |
| FMFADDPEND |
Allow SIRFIELD changes after data added that will be enforced
on next reorg, leaving old state for debugging (ERRWARN, EXC remove,
EXC valid dates, + ?). |
| FMFCONCUR |
Looser SIRFIELD concurrency control. |
| FMFFLCOMP |
Fast/Reload FLOD compiler for SIRFIELD file. |
| FMFIFDATA |
Handle IFAM DATA(alias) spec. |
| FMFRANGE |
Use FMF technology to maintain and use extra indices in the ordered index
to speed up range retrievals. Does this make sense as part of FMF or should it be part of
a separate product ? |
| FMFRRN |
When deleting records from a RRN (and RDFS?) file, defer possibly error-inducing re-use of
space until "garbage collection" can either be safe or is manually indicated by a command.
|
| FMFSMF |
Create repository of SIRFIELD error and warning messages. |
| FMFTIMEST |
Use FMF technology to automatically timestamp records. Could get fairly complicated as
one might want to stamp control records in addition to or rather than the updated record.
This feature would be very useful (essential ?) to allow co-existence of new updating Janus Web
apps with existing 3270 apps. Could be useful for other things such as MQ Series apps, RCL
apps or even 3270 apps. Does this make sense as part of FMF or should it be part of a separate product ? |
Back to top
Web Site, User Group
| Project | Description and Comments |
| WBUDATE |
More advance notice; schedule in May |
| WBUFDBK |
Provide Sirius Web site customer feedback capability;
always put date and person requested (initial and subsequent requests)
|
| WBURTBL |
User roundtables
|
| WBUWING |
Buffalo wings for Gary Bailey
|
Back to top
XML API
| Project | Description and Comments |
| JSPCOMP |
Compile-time XPath compilation
|
| JSPHTML |
Heuristic HTML -> XHTML
|
| JSPIMG |
Some way to associate elements/subtrees with User Language Structures/Objects/Images.
|
| JSPMOVE |
Subtree move
|
| JSPPARTER |
Retain partially parsed XmlDoc if parse error
|
| JSPPLC |
Do the other 4 XmlNodelist operations (Intersection, Union, etc.).
|
| JSPPROP |
Print options, e.g., separator string, "don't print,
but count chars/lines", default attribute "bracket" (apostrophe vs.
quote), "TO_DEPTH"
|
| JSPPRSTR |
XPath string() function, mostly so that a subexpression resulting
in a multiple-node set can cause request cancellation, just like
number() does.
Also allows the use of "!=" to select, in addition to unequal values,
empty nodeset (such as attribute missing) subexpression results, although
(at the cost of repeating the subexpression) this can be obtained by
"or"ing a subexpression with itself as the argument in either
"not(subexpr)" or "count(subexpr)=0" -- when those are implemented!.
|
| JSPPRX |
More XPath features, esp. count() and last() functions
|
| JSPRULE |
SOAP rules & API for manipulating SOAP request/response
(note that soon after April 2004, a user class to do the latter will be
provided in the JANUS proc file).
|
| JSPSCHDTD |
Convert DTD subset to schema
|
| JSPSCHM |
Schema support, including error checking that XPath expression "valid"
(e.g., /@foo is invalid)
|
| JSPSRTSB |
Sorting and subsetting (like $lists) of - what? - maybe
nodelist input, $list of nodeID output?
|
| JSPUCRP |
Unicode representation
|
| JSPUCTR |
Unicode to EBCDIC table specification & back
|
| JSPWSDL |
WSDL/etc.
|
| JSPWSP |
Support xml:space, option for deserialization to normalize
all whitespace, and, for WspNorm, whether to start in "preserve"
or "default" mode.
Some normalization issues may apply to serialization, too, including
that specified by XML Canonicalization, and a possible WspEntity option to
ensure that whitespace is kept, e.g., newlines in element content, and
two or more consecutive whitespace characters.
|
Back to top
Xtend (Yoda Software)
| Project | Description and Comments |
| XTNMAC |
Macro language, so users can extend Xtend
|
| XTNPRTCM |
Print comparison.
|
| XTNXREF |
Cross-reference.
|
Back to top
| AUD | SirAud |
| DOC | Documentation |
| FAC | SirFact |
| FBK | Fast/Backup |
| FCR | Fast/CRAM |
| FMF | Sir2000 Field Migration Facility |
| FRG | Fast/Reorg (UAI & LAI co-project) |
| FRL | Fast/Reload |
| FUN | Fast/Unload (proper) |
| INS | Tools for installation of Sirius products |
| JBS | Janus TCP/IP Base |
| JCL | Janus Open Client |
| JNS | Janus Network Security |
| JO/S | Janus Omni and Janus Specialty Data Store co-project |
| JOM | Janus Omni |
| JSP | Janus SOAP |
| JSO | Janus Sockets |
| JSV | Janus Open Server |
| JWB | Janus Web |
| MNT | Delivering maintenance to customers |
| MOD | Sirius Mods |
| MON | SirMon |
| MSC | Miscellaneous |
| PER | Performance Enhancements |
| PRO | SirPro |
| SCN | SirScan |
| TUN | SirTune |
| XRF | SirXref |
| WBU | Xtend (Yoda Software) |
| XTN | Web Site, User Group |
Back to top
|
|