-
Notifications
You must be signed in to change notification settings - Fork 9
/
index.html
70 lines (53 loc) · 4.32 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<title>Datetimepicker by curioussolutions</title>
<link rel="stylesheet" href="stylesheets/styles.css">
<link rel="stylesheet" href="stylesheets/github-dark.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="javascripts/respond.js"></script>
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lt IE 8]>
<link rel="stylesheet" href="stylesheets/ie.css">
<![endif]-->
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
</head>
<body>
<div id="header">
</div><!-- end header -->
<div class="wrapper">
<section>
<div id="title">
<h1>Datetimepicker</h1>
<p></p>
<hr>
</div>
<p>You have spent man-years of effort and many dollars to create your existing software suite. Do you know what you have? Which parts are critical to your production? Are you sure you have the source code? Which run-streams, programs, files and databases are obsolete? Which are duplicated? You may want to migrate an application suite to a new platform. Can you determine just which components would need conversion? You need to add a field to a file, which programs will be affected? Are your business rules being consistently applied?</p>
<p>All of these questions and more could be answered if you had a detailed inventory or repository of all of your software assets. Very few sites attempt this because it is so hard to ensure its continued accuracy. Every time a program or job stream is modified the inventory may need to be updated. Unless every change is recorded the inventory rapidly becomes outdated and thus useless.</p>
<p>Datetimepicker instead, maintains collections of tagged and compressed XML data files extracted from each source document. When the timestamp changes on any document, only its file in the collection needs to be refreshed and this can be an automated process.</p>
<p>The Datetimepicker parser applies a user modifiable set of phrase patterns to the source document in order to recognize and tag key information in the document. Multiple parser patterns may be applied to a source document for different purposes.</p>
<p>As each document is added to the collection, 4Sight dynamically updates a composite overview of the available information. All extracted information is also hyper-linked to its original location in the source document for immediate viewing of the original code in the 4Sight Browser.</p>
<p>Complementing the flexible information structure of 4Sight is a simple but powerful query language. It is specified in a similar way to the search for a file in a directory system. For example to extract a nested list of all records of all files used by program XYZ the query would be:</p>
<h3>
<a id="programxyzfilerecord" class="anchor" href="#programxyzfilerecord" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>program="XYZ"/file/record.</h3>
<p>Because software is best constructed as a nested set of components, the query facility to be most useful, must support recursive search. A simple example of this kind of query is "Which programs ultimately call program ‘XYZ’?". 4Sight queries can be constructed from existing queries and use wildcard values allowing recursion and data selection facilities, that exceed that of the today’s typical relational databases.</p>
<p>The results of the query can be retained as part of the collection allowing historical tracking of system changes. The result can also be automatically plotted graphically to better visualize the relationships involved.</p>
<h3>
<a id="the-benefits" class="anchor" href="#the-benefits" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>The Benefits:</h3>
<p>Visibility of software assets
Identification of critical or redundant sources
Quality assurance
Component dependency tracking
Business rule auditing
Change impact analysis
System documentation
Maintenance acceleration through program understanding</p>
</section>
</div>
<!--[if !IE]><script>fixScale(document);</script><![endif]-->
</body>
</html>