Search Mailing List Archives
[protege-discussion] Protege and Source Control
schneidt at cs.man.ac.uk
Mon Nov 10 01:04:55 PST 2008
I know about work in progress for version control for OWL ontologies
by Ernesto Jiménez Ruiz and others:
Not sure though whether it works with Frames.
On 10 Nov 2008, at 08:58, Bertram Stuart wrote:
> The problem with zipping them (or at least the problem we have with
> Subversion source control on Protege files) is that you'd still end up
> with files that you can't easily compare. Protege has no concept of
> ordering, and so can end up reorganising things at random. That means
> you may only have changed one character in a string value of a slot,
> your diff with source control will show thousands of changes as
> everything gets moved around.
> In terms of solutions, we've not really found one. All we do is put it
> in to source control as-is (because they're just text files and
> Subversion can handle text files) and lose the ability to diff the
> files. We've yet to check whether the experimental Protege XML files
> more diff-able, although even if they're not then an XLST might be
> to re-order without losing data.
> Stuart Bertram
> Jonathan Carter wrote:
>> Hi Matt,
>> Normally, when I used Protege with more than 1 user, I use the
>> client-server mode, which works well for multi-users and can track
>> changes etc. However, I appreciate that if you are working
>> collaboratively but offline, that this isn't going to work for you.
>> One option to try would be to zip up the PINS, PONT and PPRJ files
>> an archive that a version control tool could manage as some kind of
>> However, what I've done in lieu of anything too technical is just
>> applying good practice with using the project - passing the 3 files
>> around and before releasing my work back to the group doing a
>> File->SaveAs and manually updating the version number - Protege
>> synchronises the 3 files from that perspective. So, I received
>> project_v1.0.pprj, work on it and save it back as project_v.
>> 1.1.pprj (or
>> something) before lodging it with the group.
>> Clearly, you need to organise a way of "checking out" the project for
>> editing, but in practice, for a small-ish group this is workable. For
>> larger groups, the multi-user Protege is really the best way forward.
>> Hope this helps
>> Jonathan Carter - Head of Technical Architecture
>> Enterprise Architecture Solutions Ltd
>> Assess your EA maturity at:
>> On 7 Nov 2008, at 17:06, Matt Spitz wrote:
>>> I'm doing a group project using Protege, and as I've learned with
>>> group projects, the first step is source control. Given that the
>>> Protege files are all text-based, I held out a lot of hope for being
>>> able to use version control. Sadly, I was mistaken.
>>> It'd be really neat if the Protege files were formatted in such a
>>> that source control software won't barf on them. Does anyone have
>>> suggestions as to how to get around this and be able to use my
>>> ontology files (pons, pins, pprj) in a source control setting?
>>> Thank you very much!
>>> -Matt Spitz
>>> protege-discussion mailing list
>>> protege-discussion at lists.stanford.edu
>>> <mailto:protege-discussion at lists.stanford.edu>
>>> Instructions for unsubscribing:
>> protege-discussion mailing list
>> protege-discussion at lists.stanford.edu
>> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
> The information contained in this E-Mail and any subsequent
> correspondence is private and is intended solely for the intended
> recipient(s). The information in this communication may be
> confidential and/or legally privileged. Nothing in this e-mail is
> intended to conclude a contract on behalf of QinetiQ or make QinetiQ
> subject to any other legally binding commitments, unless the e-mail
> contains an express statement to the contrary or incorporates a
> formal Purchase Order.
> For those other than the recipient any disclosure, copying,
> distribution, or any action taken or omitted to be taken in reliance
> on such information is prohibited and may be unlawful.
> Emails and other electronic communication with QinetiQ may be
> monitored and recorded for business purposes including security, audit
> and archival purposes. Any response to this email indicates consent
> to this.
> Telephone calls to QinetiQ may be monitored or recorded for quality
> control, security and other business purposes.
> QinetiQ Limited
> Registered in England & Wales: Company Number:3796233
> Registered office: 85 Buckingham Gate, London SW1E 6PD, United Kingdom
> Trading address: Cody Technology Park, Cody Building, Ively Road,
> Farnborough, Hampshire, GU14 0LX, United Kingdom
> protege-discussion mailing list
> protege-discussion at lists.stanford.edu
> Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
| Dr Thomas Schneider
schneider at cs.man.ac.uk |
| School of Computer Science http://www.cs.man.ac.uk/
| Kilburn Building, Room 2.114 phone +44 161
| University of
| Oxford Road _///
| Manchester M13 9PL
To manoeuvre a double mattress down a winding staircase.
Douglas Adams, John Lloyd: The Deeper Meaning of
More information about the protege-discussion