<div dir="ltr">Ryan, this is a very good point.<div><br></div><div style>We need to look at this. Perhaps a feature ticket?</div><div style><br></div><div style>Thanks,</div><div style>Angelos</div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Fri, Jul 19, 2013 at 7:43 PM, Ryan Clark <span dir="ltr"><<a href="mailto:ryan.clark@azgs.az.gov" target="_blank">ryan.clark@azgs.az.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It seems to me that for documents like metadata, straight-up Git should be the version control tool of choice. Has anyone looked into trying to use a Git repository as a pycsw backend? CSW providing a search interface and Git as an alternative to CSW-T?<br>

<span class="HOEnZb"><font color="#888888"><br>
<br>
Ryan<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
On Jul 19, 2013, at 9:09 AM, Jeffrey Johnson <<a href="mailto:ortelius@gmail.com">ortelius@gmail.com</a>> wrote:<br>
<br>
> On Fri, Jul 19, 2013 at 4:06 AM, Tom Kralidis <<a href="mailto:tomkralidis@hotmail.com">tomkralidis@hotmail.com</a>> wrote:<br>
>>> From: <a href="mailto:iedwards.pub@gmail.com">iedwards.pub@gmail.com</a><br>
>>> Date: Fri, 19 Jul 2013 10:03:21 +0100<br>
>>> To: <a href="mailto:pycsw-devel@lists.osgeo.org">pycsw-devel@lists.osgeo.org</a><br>
>>> Subject: [pycsw-devel] General CSW questions<br>
>>><br>
>>><br>
>>> Is there a forum anywhere for generic CSW questions?  I'm new to CSW and pycsw and I have a few up front>questions that I've been unable to find answers to before getting stuck in.<br>
>>><br>
>><br>
>> fwiw, the OGC Forum exists for generic questions, see <a href="http://www.ogcnetwork.net/forum/18" target="_blank">http://www.ogcnetwork.net/forum/18</a> for CSW.<br>
>><br>
>>><br>
>>> I'm trying to determine whether all transactions can/should take place through the CSW (CSW-T)>interfaces.<br>
>>><br>
>><br>
>> CSW-T supports the following use cases:<br>
>><br>
>> - insert a full metadata record<br>
>> - update metadata records<br>
>> - in full or a specific part of it (queryable, XPath)<br>
>> - supports bulk updates using OGC Filter syntax<br>
>> - delete metadata records<br>
>> - supports bulk deletes using OGC Filter syntax<br>
>> - harvesting disparate metadata<br>
>><br>
>>> I'm interested in:a) accessing change log (revision history) of metadata records - including who made>changes, date/time of modification etc.<br>
>>><br>
>><br>
>> This is not supported in CSW-T per se, however some metadata management environments probably support this (I'm thinking GeoNetwork).<br>
>><br>
>> The GeoNode project (<a href="http://geonode.org" target="_blank">http://geonode.org</a>), which is powered by pycsw, is experimenting with GeoGit (<a href="http://geogit.org" target="_blank">http://geogit.org</a>) for data/metadata, but I'm not sure how mature this is yet.<br>

><br>
> Not sure that GeoGit is a good fit for this kind of thing, might be<br>
> able to be made to do this, but its primary goal is to version the<br>
> data. We have looked at things like django-reversion<br>
> <a href="https://github.com/etianen/django-reversion" target="_blank">https://github.com/etianen/django-reversion</a> inside GeoNode to do<br>
> versioning on the metadata records and I suspect it wouldnt be that<br>
> difficult to implement, but we just havent done it yet.<br>
><br>
>><br>
>>><br>
>>> b) high granularity of access control, e.g. anyone can edit DC fields in a metadata record, but only>designated people can edit the custom "approved" or "authorized" fields in the same record.<br>

>><br>
>> This is out of scope for CSW-T, as authentication mechanisms are left to the implementation.  Having said this, I haven't seen this level of granularity out there.<br>
>><br>
>>><br>
>>> c) can database migrations be managed for evolving the structure of metadata records? (changes to>database schema in repeatable and consistent ways).<br>
>><br>
>><br>
>> Not CSW-T per se, however implementations certainly deal with this.  GeoNode  includes a metadata management environment and metadata migrations are made possible using South.<br>
>><br>
>> Hope this helps.<br>
>> _______________________________________________<br>
>> pycsw-devel mailing list<br>
>> <a href="mailto:pycsw-devel@lists.osgeo.org">pycsw-devel@lists.osgeo.org</a><br>
>> <a href="http://lists.osgeo.org/mailman/listinfo/pycsw-devel" target="_blank">http://lists.osgeo.org/mailman/listinfo/pycsw-devel</a><br>
> _______________________________________________<br>
> pycsw-devel mailing list<br>
> <a href="mailto:pycsw-devel@lists.osgeo.org">pycsw-devel@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/mailman/listinfo/pycsw-devel" target="_blank">http://lists.osgeo.org/mailman/listinfo/pycsw-devel</a><br>
<br>
_______________________________________________<br>
pycsw-devel mailing list<br>
<a href="mailto:pycsw-devel@lists.osgeo.org">pycsw-devel@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/pycsw-devel" target="_blank">http://lists.osgeo.org/mailman/listinfo/pycsw-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><span style="border-collapse:separate;color:rgb(0,0,0);font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><span style="font-family:arial;font-size:small"><div>
Angelos Tzotsos</div><div>Remote Sensing Laboratory</div><div>National Technical University of Athens</div><div><a href="http://users.ntua.gr/tzotsos" target="_blank">http://users.ntua.gr/tzotsos</a></div></span></span>
</div>