Hello everybody,

a few months ago I contacted you the project we're currently doing with the University of the Arts, London. Our 'Artivity' project aims to produce an open source activity tracking platform similar to Zeitgeist. However, we do not only capture high level events such as 'created file' or 'visited website' but also store provenance data about how a document was created and which resources were used in the process. We don't have an official website yet, but if you're interested: here's our repository [0] and a recent article about the current state of the art [1]. The project is still in a rather early stage, but the platform has matured to a point where we think it's worth spreading the word.

I asked if it was possible to write extensions for Inkscape in C++. Since this does not seem to be possible at the moment, I want to ask you if you accept a patch to integrate our Artivity extension upstream. I appended a patch file to this e-mail. Please have a look at it and tell us what we have to change in order for you to accept it.

The patch is done against the current release tarball of Inkscape (v0.91). You can apply the patch by unpacking the tarball in a directory and the following command:

patch -p0 < inkscape-0.91-1artivity0.patch

Our 'extension' is only compiled when Inkscape is configured with the option '--enable-artivity'. So the build should behave as normal when configured without this option. If you want to build the extension you will need libartivity [2] installed on your system. The only dependency for building the library is libcurl. So you'll need to install the libcurl development headers. Everything else should be pretty straight forward.

I'd really love to have the Artivity extension to be a dynamically loaded plugin. If there's any progress on defining a plugin API for native C++ extensions I'll volunteer in implementing it.
I am looking forward to your comments.

With best regards,

Sebastian

[0] https://bitbucket.org/semiodesk/artivity
[1] http://www.semiodesk.com/2015/11/23/artivity-available-windows-mac/
[2] https://bitbucket.org/semiodesk/artivity/downloads/libartivity-0.8.10.tar.gz

Semiodesk GmbH | Werner-von-Siemens-Str. 6 Geb. 15k, 86159 Augsburg, Germany Phone: +49 821 8854401 | Fax: +49 821 8854410 | www.semiodesk.com


This e-mail message may contain confidential or legally privileged information and is intended only for the use of the intended recipient(s). Any unauthorized disclosure, dissemination, distribution, copying or the taking of any action in reliance on the information herein is prohibited. E-mails are not secure and cannot be guaranteed to be error free as they can be intercepted, amended, or contain viruses. Anyone who communicates with us by e-mail is deemed to have accepted these risks. Semiodesk GmbH is not responsible for errors or omissions in this message and denies any responsibility for any damage arising from the use of e-mail. Any opinion and other statement contained in this message and any attachment are solely those of the author and do not necessarily represent those of the company.