<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br><br><div><div id="SkyDrivePlaceholder"></div>&gt; Date: Fri, 17 Feb 2012 05:24:48 -0800<br>&gt; From: davep@confluence.org<br>&gt; To: discuss@lists.osgeo.org<br>&gt; Subject: [OSGeo-Discuss] any ideas on how to Monitor and Review 'random'        files?<br>&gt; <br>&gt; We are doing some brainstorming in order to come up with possible<br>&gt; ideas of how to address a problem, so any thoughts, comments, or <br>&gt; suggestions are welcome. The problem is outlined below.<br>&gt; =============================================================<br>&gt; <br>&gt; Within a corporate environment the users have workstations<br>&gt; running Microsoft Vista. All users have access to some<br>&gt; network file shares, but different groups of users have<br>&gt; access to different file shares. All file shares are<br>&gt; using the NTFS filesystem.<br>&gt; <br>&gt; A group of users - call them the Workers - have a common<br>&gt; file share that they use during the course of their business.<br>&gt; When an "event" takes place, and for some time after, various<br>&gt; Workers will add event-related files to the shared location.<br>&gt; How such files are organized is up to the Workers. There is<br>&gt; no technical mechanism (i.e. filesystem monitoring software)<br>&gt; or procedural mechanism (i.e. business process) that currently<br>&gt; exists that results in 'monitoring' the addition of, or changes to,<br>&gt; the event-related files.<br><br>I recall an item in the visual basic idé (the visual programming environment) called a 'file-system-watcher'.</div><div>I never used it, so I cann't comment an further.<br><br>&gt; A different user - call them the Reviewer - who works in a different<br>&gt; part of the corporate organization, has a need to 'review and organize'<br>&gt; some of the event-related files that are provided by the Workers.<br>&gt; This process typically takes place 'after the event', however,<br>&gt; event-related files might be added by the Workers well after the<br>&gt; event took place (e.g. months or years later), so the Workers could<br>&gt; be making updates during the same time period that the Reviewer is<br>&gt; doing their 'reviewing and organizing'.<br>&gt; <br>&gt; For a particular event the Reviewer may want to review the<br>&gt; event-related files, 'organize' them, and be informed when Workers<br>&gt; add more files for that event. Eventually there may be a need to<br>&gt; make a copy of some of the event-related files, based on criteria<br>&gt; specified by the Reviewer.<br>&gt; <br>&gt; It may be possible to add software to the Reviewer's workstation<br>&gt; to assist with this process, but it will be less likely to be<br>&gt; able to deal with the Workers' workstations, and very unlikely<br>&gt; to be able to deal with the servers hosting the file shares.<br><br>is that to be understood as .. they can view or download from, but not say make any scripts on the server ?</div><div><br>&gt; Although this isn't really about "geospatial processing", there<br>&gt; are some geospatial files involved in this process. As an example:<br>&gt; - an event takes place - call it "ABC123"<br>&gt; - a Worker who has files related to ABC123 will put the original<br>&gt;    files, or copies, on a file share (e.g. some raster maps, some<br>&gt;    shape files, some word processing documents, some emails, some<br>&gt;    JPEG photos, KMZ files, etc.)<br>&gt; - other Workers will also have files related to ABC123, and they<br>&gt;    will also put them on the file share<br>&gt; - the above process continues while the event ABC123 is 'active'<br>&gt; - over time the initial set of "ABC123 files" will stabilize,<br>&gt;    and there may not be any new files added very often<br>&gt; - the Reviewer gets involved sometime after the event, and starts<br>&gt;    with the set of files that exist at that point for event ABC123<br>&gt; - the Reviewer may want to 'organize' the files for event ABC123,<br>&gt;    however that might be able to be accomplished by 'organizing'<br>&gt;    file metadata, rather than having to make copies of the ABC123<br>&gt;    files and organizing the copies<br>&gt; - when files for event ABC123 are updated (e.g. a Worker adds a<br>&gt;    "One Year After" report for event ABC123), the Reviewer wants<br>&gt;    to be able to know that there has been an update<br>&gt; - at some point the 'organized files' for event ABC123 (and possibly<br>&gt;    some 'notes' or 'metadata' about those files) will need to be<br>&gt;    copied from the Workers' file share to another file share, in<br>&gt;    order to preserve a copy of the files and to provide a location<br>&gt;    to use for processing the files as they are loaded into a<br>&gt;    'document management system' that the Reviewer uses<br>&gt; (the last step of loading files into the document management system<br>&gt; is already in place, and isn't part of the brainstorming exercise)<br><br></div><div>It's not a straightforward problem, so, I could imagine that I would tackle it by my process of working. Coding is the heaven of 'divide and concur' .. building a long list of involved files for starters would bring something to .. divide (read: organize). A way would be to mandate a process of registering files (ie by way of a form on a php/html-driven page).&nbsp;</div><div>I'll not attempt to feed my brain with the whole setup of your problem, but currently I'm sort of taking a run at dealing with an eqvivalent problem-set: administering a twitter-page (never been twittering thou - just exersizing my skills in html, css, javascript &amp; php before the real deal: GIS).&nbsp;</div><div>No need to say that, if you've got a central page, you can collect information, and possible also generate different sorts of events from there, depending on the input.&nbsp;</div><div>My web-programming skills is comming up to be 2 weeks old ... but this was a brainstorm, right ;o)</div><div><br></div><div>Carsten</div>                                               </div></body>
</html>