)]}'
{
  "log": [
    {
      "commit": "1a823c548486dec1c44a8ffc9cba795f823d382b",
      "tree": "80b9ac30e55b7043723961ebdb56030c0199fdad",
      "parents": [
        "3d3a70502daba072a9ae986bdb65cf2cbe0432b0"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Mar 12 17:28:51 2020 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Mar 12 17:28:51 2020 +0100"
      },
      "message": "https for archive.apache.org\n"
    },
    {
      "commit": "3d3a70502daba072a9ae986bdb65cf2cbe0432b0",
      "tree": "2274291e0583acbabe176514fc40c9571978b92d",
      "parents": [
        "b721c151bf4c5f94e731752d27a81b6c93b5d73f"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Mar 12 17:25:31 2020 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Mar 12 17:25:31 2020 +0100"
      },
      "message": "Taverna retired from Apache Incubator\n"
    },
    {
      "commit": "b721c151bf4c5f94e731752d27a81b6c93b5d73f",
      "tree": "61736d878a7fccc8e04c5545238fef14dddbe406",
      "parents": [
        "f8726468b3e9fc6013b46e0a9a7e35152e9a3e65"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat Sep 07 01:25:19 2019 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat Sep 07 01:25:19 2019 +0100"
      },
      "message": "Update cxf-xjc-plugin to avoid bug of xsd binding not being picked up\n"
    },
    {
      "commit": "f8726468b3e9fc6013b46e0a9a7e35152e9a3e65",
      "tree": "40360cf1cb75f3e279e0464e7d359422ec047768",
      "parents": [
        "c5c5bfbbc0527a42613145d613043eed8053ebc2"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed May 22 11:22:59 2019 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed May 22 11:22:59 2019 +0100"
      },
      "message": "http -\u003e https\n"
    },
    {
      "commit": "c5c5bfbbc0527a42613145d613043eed8053ebc2",
      "tree": "20407ca7463eda83806576d82fadf1d3e388a626",
      "parents": [
        "32564ac2fdb0a80649b3c742f1bc4805171acd60"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 17:36:23 2019 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 17:36:23 2019 +0000"
      },
      "message": "shrink test dependencies, use jdom2 if needed\n"
    },
    {
      "commit": "32564ac2fdb0a80649b3c742f1bc4805171acd60",
      "tree": "1629e728e39180fd5df48058b499f9a1a1c22350",
      "parents": [
        "1a3eaafc1327f5fafb7df86be7500adf2f87a5cb"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 17:26:10 2019 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 17:26:10 2019 +0000"
      },
      "message": "use jdom2 servicemix bundle\n"
    },
    {
      "commit": "1a3eaafc1327f5fafb7df86be7500adf2f87a5cb",
      "tree": "a11f1d7bb94b7f349a726e21bb3db3c8303d21a6",
      "parents": [
        "ac330a9a25074ec470e03d480ac540dd1bde602f"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 17:08:48 2019 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 17:08:48 2019 +0000"
      },
      "message": "correct oa namespace\n"
    },
    {
      "commit": "ac330a9a25074ec470e03d480ac540dd1bde602f",
      "tree": "2b038838936a251a045e3a2fc0664e037ed042f5",
      "parents": [
        "c7b1638b313669545532cf1ce7c5626357552c1d",
        "7f32f6ef92408073cec241ed9a820b9deaed73bd"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 16:48:05 2019 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Jan 30 16:48:05 2019 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into no-ontologies\n"
    },
    {
      "commit": "7f32f6ef92408073cec241ed9a820b9deaed73bd",
      "tree": "9f3368f8a2aa7c96c379d9db2279ae660e9ae6bb",
      "parents": [
        "24346f5943fe72c7b473a95be397c1d90fd10378",
        "ab4488ead99e9cf1ff563a6014959b47590ddf70"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Jan 17 23:11:11 2019 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Jan 17 23:11:11 2019 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:apache/incubator-taverna-language\n"
    },
    {
      "commit": "24346f5943fe72c7b473a95be397c1d90fd10378",
      "tree": "a77c2919ce52cbf232f77054817c9d2265504946",
      "parents": [
        "43b4518c9c4e270cda0e15fef6c1755e38e08e8d"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Jan 17 23:08:29 2019 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Jan 17 23:08:29 2019 +0000"
      },
      "message": "TAVERNA-1060 Newer maven parent (thus appassembler)\n\nversion now given in \u003cpluginManagement\u003e\n"
    },
    {
      "commit": "ab4488ead99e9cf1ff563a6014959b47590ddf70",
      "tree": "66c8c1c4d1f0501b20c09628b73a8313fc9cb43d",
      "parents": [
        "43b4518c9c4e270cda0e15fef6c1755e38e08e8d"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Jan 17 22:37:30 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 17 22:37:30 2019 +0000"
      },
      "message": "GitBox in scm"
    },
    {
      "commit": "c7b1638b313669545532cf1ce7c5626357552c1d",
      "tree": "3bf440a7c2c0e7dcc7c84cb1cf74fbe86fde2d0b",
      "parents": [
        "cf5413258785e11588f34606d8cd2800a9701bae"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:29:57 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:29:57 2018 +0000"
      },
      "message": "text/plain fun\n"
    },
    {
      "commit": "cf5413258785e11588f34606d8cd2800a9701bae",
      "tree": "213286f2f81f33a64776404d6be30063a0a27063",
      "parents": [
        "93f45f0bb053ddd6b2e224aa57bcb61aac41947d"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:16:36 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:16:36 2018 +0000"
      },
      "message": "xml typo\n"
    },
    {
      "commit": "93f45f0bb053ddd6b2e224aa57bcb61aac41947d",
      "tree": "8dab71aa7e94bed85e4340eb2a990d3a020d37ec",
      "parents": [
        "0d01d92ae2242b32cdb4e8f567a6dbea65f9e138"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:15:30 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:15:30 2018 +0000"
      },
      "message": "also avoid XMLSchema.dtd\n"
    },
    {
      "commit": "0d01d92ae2242b32cdb4e8f567a6dbea65f9e138",
      "tree": "019fb62fe398f30b6b0348da5304e211a3d3650f",
      "parents": [
        "97739d674c0edded8fbece5a0015e9a0ca5f3b0d"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:13:12 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:13:12 2018 +0000"
      },
      "message": "more Prov -\u003e prov\n"
    },
    {
      "commit": "97739d674c0edded8fbece5a0015e9a0ca5f3b0d",
      "tree": "99aa53be2ca8cacaca425d402a99ee22b71c15c5",
      "parents": [
        "1ad20c1ea7c9fff3c013a1c5ebf229ae78cbdacb"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:10:51 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 04:10:51 2018 +0000"
      },
      "message": "Use new taverna-ro-vocabs constants\n"
    },
    {
      "commit": "1ad20c1ea7c9fff3c013a1c5ebf229ae78cbdacb",
      "tree": "0bf652dda01619f2c4bc810eea884d82088933ac",
      "parents": [
        "c6175ca7d93555d2bcc305ab1b1347b2a78df461"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:58:36 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:58:36 2018 +0000"
      },
      "message": "lowercase vocabulary prefix name\n"
    },
    {
      "commit": "c6175ca7d93555d2bcc305ab1b1347b2a78df461",
      "tree": "bac912f8bea049e81f34ea1c96a72f4773094228",
      "parents": [
        "74718a7ba74ac947a53285712e3fc2f81c17d442"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:41:23 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:41:23 2018 +0000"
      },
      "message": "Relative path for ./xmldsig-core-schema.xsd\n"
    },
    {
      "commit": "74718a7ba74ac947a53285712e3fc2f81c17d442",
      "tree": "1910cdb2d28126f07f875890dc1974a8a9de8598",
      "parents": [
        "9bd8687b83ccbc5fabfc4ad00b61c711fd3250c0"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:35:44 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:36:32 2018 +0000"
      },
      "message": "Reference/include w3c licenses\n"
    },
    {
      "commit": "9bd8687b83ccbc5fabfc4ad00b61c711fd3250c0",
      "tree": "4cfa87c0797b33cfdac291bf60cc83aa9068abf8",
      "parents": [
        "0ba3ddfe02dae441029ab1b6b12d998d09ec7002"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:25:00 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:25:00 2018 +0000"
      },
      "message": "Updated w3c licenses and reference local copy\n"
    },
    {
      "commit": "0ba3ddfe02dae441029ab1b6b12d998d09ec7002",
      "tree": "f36ae9cf55fa9bcc2fcec866b28a55ee1d229677",
      "parents": [
        "936293fb080aac8a8ecef7c123ddbc330a4e71f5"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:23:32 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:24:41 2018 +0000"
      },
      "message": "Avoid roevo CC-BY license\n\nby removing documentation it is no longer by \"derived from\"\nhttp://w3id.org/ro/roevo\n"
    },
    {
      "commit": "936293fb080aac8a8ecef7c123ddbc330a4e71f5",
      "tree": "cd2befc82189df8a6df2d3a1499ec2b984ff0c5c",
      "parents": [
        "329cef490754d0492b4496721f7040d9d6ebf25d"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:09:26 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 03:09:26 2018 +0000"
      },
      "message": "w3c licenses\n\nConverted from html to text\n"
    },
    {
      "commit": "329cef490754d0492b4496721f7040d9d6ebf25d",
      "tree": "d28f651c680817b6748d2c5cb81ce375d9798679",
      "parents": [
        "4ebeadca9629bd021b858a244d3ce36dbc4ffc96"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 02:51:00 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 02:51:00 2018 +0000"
      },
      "message": "Updated xenc-schema.xsd now Software License header\n\nAs downloaded from https://www.w3.org/TR/xmlenc-core/xenc-schema.xsd\n"
    },
    {
      "commit": "4ebeadca9629bd021b858a244d3ce36dbc4ffc96",
      "tree": "ca33f88a9b02db8d77482385d4fb224b975fb4df",
      "parents": [
        "d510013ec403db4c6f3d78f24365281c3f4164cb"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 02:46:08 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 02:46:08 2018 +0000"
      },
      "message": "Shrink LICENSE as ontologies are no longer included\n\nfor roevo.xsd, move from LICENSE to CC-BY 3.0 attribution only in NOTICE\nas it is only a required attribution and the CC-BY 3.0 license does not\napply to the derived work.\n"
    },
    {
      "commit": "d510013ec403db4c6f3d78f24365281c3f4164cb",
      "tree": "38193a07dda2d0b32a5bbefd7877d2349d612708",
      "parents": [
        "58a7618a07dc3870c20bc5938ba4bd6810128e26"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 02:45:19 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Dec 07 02:45:19 2018 +0000"
      },
      "message": "Hand-coded vocabularies instead of including ontologies\n"
    },
    {
      "commit": "58a7618a07dc3870c20bc5938ba4bd6810128e26",
      "tree": "9f22a1649f6a2f15e0ea1fb29684e5ee68a6b458",
      "parents": [
        "b34dd573598a24bd7243351873fb688ce50caaba"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Dec 06 23:35:34 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Dec 06 23:35:34 2018 +0000"
      },
      "message": "Add PROV-AQ terms\n"
    },
    {
      "commit": "b34dd573598a24bd7243351873fb688ce50caaba",
      "tree": "2dad8adf55fc55df9ea6cb8d620b5f928af71579",
      "parents": [
        "68ad29a06d8a8dcd11d8c61003618e13d8c93b25"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 12:26:44 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 23:03:59 2018 +0000"
      },
      "message": "Moved vocularies to taverna-ro-vocabs\n"
    },
    {
      "commit": "68ad29a06d8a8dcd11d8c61003618e13d8c93b25",
      "tree": "4c6ec46d6f5a8b04bf98bc87e6e7f64a45e1cbe2",
      "parents": [
        "43b4518c9c4e270cda0e15fef6c1755e38e08e8d"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 12:24:45 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 12:24:45 2018 +0000"
      },
      "message": "add taverna-scufl2-ro-vocabs module\n"
    },
    {
      "commit": "43b4518c9c4e270cda0e15fef6c1755e38e08e8d",
      "tree": "657ce6f0bdc95c2c1171f08ff45dac07abf07de1",
      "parents": [
        "4c02e5a405fb3e68f3f525b080facc9df04e3ec8"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 12:18:58 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 12:18:58 2018 +0000"
      },
      "message": "Vocabulary definitions for RO\n\nWritten down from\nhttp://wf4ever.github.io/ro/2016-01-28/ro/\nhttp://wf4ever.github.io/ro/2016-01-28/roevo/\n"
    },
    {
      "commit": "4c02e5a405fb3e68f3f525b080facc9df04e3ec8",
      "tree": "3a340d4b673c71a47c44cfbc83fc0e461d72a7f0",
      "parents": [
        "f31ee1824206dd7ad28fa4a6d62d22f000a11c00"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 12:17:41 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Tue Nov 27 12:17:41 2018 +0000"
      },
      "message": "Removed javadoc from original vocabularies\n\nWith only namespace declarations remaining the original work (CC-BY) is\nno longer copyrightable and the files are purely Apache License.\n\nAlso updated for latest vocabulary terms from\nhttp://wf4ever.github.io/ro/2016-01-28/\n\nSee #43\n"
    },
    {
      "commit": "f31ee1824206dd7ad28fa4a6d62d22f000a11c00",
      "tree": "c20d66a0ab530f2ef5f45afff183dda6f318c87d",
      "parents": [
        "110c351bbe573916a6c812b2f2e55922be78ad25"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:56:10 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:56:10 2018 +0000"
      },
      "message": "Apache license\n"
    },
    {
      "commit": "110c351bbe573916a6c812b2f2e55922be78ad25",
      "tree": "57998d483e33a5d9f8854a5d08fabb0e2c67acfa",
      "parents": [
        "5778e6fb731a6ea87a2556d0c8741c0215ae4fc6"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:53:05 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:53:05 2018 +0000"
      },
      "message": "Simplify NOTICE to avoid CC-BY confusion\n"
    },
    {
      "commit": "5778e6fb731a6ea87a2556d0c8741c0215ae4fc6",
      "tree": "29f2c92c79941724810cbb620034b111686c6ce2",
      "parents": [
        "98dcf2bb86ed1f813e768b69064a9ecbc704c180"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:26:49 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:26:49 2018 +0000"
      },
      "message": "attributions moved to NOTICE\n"
    },
    {
      "commit": "98dcf2bb86ed1f813e768b69064a9ecbc704c180",
      "tree": "c5ee98b28315acb56d5be48c78b2f521a5b3c95a",
      "parents": [
        "f88ea045cf8e8bbec568266af53fe77bd96907a0"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:25:49 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:25:49 2018 +0000"
      },
      "message": "Moved CC-BY to NOTICE as it is just attribution\n\n.. not a license on our derivative work!\n"
    },
    {
      "commit": "f88ea045cf8e8bbec568266af53fe77bd96907a0",
      "tree": "763f7eed12bfce8f2ea98da2362c4605ab65d5bf",
      "parents": [
        "af88d33fc0298232ec4965133465762e11888094"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:19:18 2018 +0000"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Nov 21 11:19:18 2018 +0000"
      },
      "message": "Adding generated-code under Apache License\n"
    },
    {
      "commit": "af88d33fc0298232ec4965133465762e11888094",
      "tree": "787072f5b2f664650159f4c992d2149094e5c669",
      "parents": [
        "fb5c41a89a55da3015ba5c9309860feb2a56a0b4",
        "991224bd23be752922ce982977628a5a29869a1c"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Aug 15 14:59:36 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Aug 15 15:00:05 2018 +0100"
      },
      "message": "Merge branch \u0027cwlparser\u0027\n\nContributed by Majdi Haouech\n\nSigned-off-by: Stian Soiland-Reyes \u003cstain@apache.org\u003e\n"
    },
    {
      "commit": "991224bd23be752922ce982977628a5a29869a1c",
      "tree": "1ed8f910a93969c7c93810d147a95b6571e988e9",
      "parents": [
        "9cd4b87815d2a514a8a3b821cda4bef97b597cfb",
        "bebd694fb8bda54160f43b7049a3d16585f69ad7"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Aug 15 14:59:11 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Wed Aug 15 14:59:11 2018 +0100"
      },
      "message": "Parse step outputs and support DataLink CWL to Taverna conversion\n\nMerge branch \u0027pr-42\u0027 into cwlparser\n\nContributed by Majdi Haouech (ICLA on file)\n\nSee #42\n\nSigned-off-by: Stian Soiland-Reyes \u003cstain@apache.org\u003e\n"
    },
    {
      "commit": "bebd694fb8bda54160f43b7049a3d16585f69ad7",
      "tree": "1ed8f910a93969c7c93810d147a95b6571e988e9",
      "parents": [
        "9d34b4abe4f89532ce67bd20086d21abf32e22ff"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Aug 11 12:06:12 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Aug 11 12:06:12 2018 +0200"
      },
      "message": "Create a Taverna to Custom CWL Objects converter\n\n- Convert basic workflow, process, input and outputs\n"
    },
    {
      "commit": "9d34b4abe4f89532ce67bd20086d21abf32e22ff",
      "tree": "674b203d226980a6e05c43ea05f0284f38816c0f",
      "parents": [
        "f089bd8aa657c343b91f8c031d51260b98b3bb9c"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Aug 11 12:04:24 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Aug 11 12:04:24 2018 +0200"
      },
      "message": "Add name attribute to all Processes\n\n- Override equals and hashCode for Step component\n"
    },
    {
      "commit": "f089bd8aa657c343b91f8c031d51260b98b3bb9c",
      "tree": "487ffe0ac002ca94871dd39e89e2b727019cbe85",
      "parents": [
        "2c17fa7e41006b071494f3e812f3a2b9efa411da"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Aug 10 17:46:23 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Aug 10 17:46:23 2018 +0200"
      },
      "message": "Use explicit imports instead of wildcards. Add minor test change.\n"
    },
    {
      "commit": "fb5c41a89a55da3015ba5c9309860feb2a56a0b4",
      "tree": "e6f702d4081c63fd5cb8fd6d4f09f78f880a0d23",
      "parents": [
        "9cd4b87815d2a514a8a3b821cda4bef97b597cfb",
        "0ca7ac29164e15f2a05aed6af1370b184fd25fd6"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Aug 10 12:58:11 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri Aug 10 12:58:11 2018 +0100"
      },
      "message": "Add method to create nested workflow\n\nContributed by Majdi Haouech (ICLA on file)\n@haouech\n\nSee #41\n\nSigned-off-by: Stian Soiland-Reyes \u003cstain@apache.org\u003e\n"
    },
    {
      "commit": "2c17fa7e41006b071494f3e812f3a2b9efa411da",
      "tree": "346ded1c79c199745d73face4acd586795907db2",
      "parents": [
        "d163547bc95c5abb3aabe57995bfee45444571a7"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Thu Aug 09 22:23:48 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Thu Aug 09 22:23:48 2018 +0200"
      },
      "message": "Add support for datalinks while converting a Workflow\n"
    },
    {
      "commit": "0ca7ac29164e15f2a05aed6af1370b184fd25fd6",
      "tree": "c7f8e8687e51f583caff542cacc95f2e74995fec",
      "parents": [
        "2530da3221a6317671367041c20e85709927b685"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 12:08:54 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 12:13:48 2018 +0200"
      },
      "message": "Check that nested process has the same i/o ports as the child workflow\n"
    },
    {
      "commit": "d163547bc95c5abb3aabe57995bfee45444571a7",
      "tree": "099f90ee4d517b9b5a722117192f71836cf8fd82",
      "parents": [
        "06de630547cce035e46d124bab8662f58839adff"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 02:07:13 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 02:07:13 2018 +0200"
      },
      "message": "Create a mirror process for each new nested workflow\n"
    },
    {
      "commit": "06de630547cce035e46d124bab8662f58839adff",
      "tree": "925044f716f7cbc34df19a5cf80804f670203ea4",
      "parents": [
        "50b2caec42c1fa289108526cf8f40b6331aee2cd"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 02:05:47 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 02:05:47 2018 +0200"
      },
      "message": "Parse step outputs from the yaml file\n\n- The yaml parser used didn\u0027t support output inputs parsing\n"
    },
    {
      "commit": "50b2caec42c1fa289108526cf8f40b6331aee2cd",
      "tree": "674ab58ce6825c9d8959ca117d78a04d5fcf4872",
      "parents": [
        "b8081fafc2810e3371a85ad3370bd4846eeae290"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 00:43:18 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Aug 08 00:43:18 2018 +0200"
      },
      "message": "Change components package and clean unused imports throught the project\n"
    },
    {
      "commit": "2530da3221a6317671367041c20e85709927b685",
      "tree": "ff0fce26984f588dda35d7e77792161123535ef1",
      "parents": [
        "3efbf0857f0ed3c8d7fa8b52f45bdc73af2ff747"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Tue Aug 07 23:29:07 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Tue Aug 07 23:29:07 2018 +0200"
      },
      "message": "Improve testing the nested workflow tool\n\n- Check if nesting processor doesn\u0027t already have a bound activity\n"
    },
    {
      "commit": "3efbf0857f0ed3c8d7fa8b52f45bdc73af2ff747",
      "tree": "fe1bc2487f9b75801a9a679a2a96471e128bf355",
      "parents": [
        "d93452d7ab30dc36bf0cabafe923ff3707bb0c55"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Aug 06 23:59:57 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Aug 06 23:59:57 2018 +0200"
      },
      "message": "Change nesting method name, Add a test\n"
    },
    {
      "commit": "9cd4b87815d2a514a8a3b821cda4bef97b597cfb",
      "tree": "33ee281a571383d9c87bbf21d2db8648a29ba200",
      "parents": [
        "afcfd77c58dc22d9e3c367f70741ae9116c5e9da",
        "b8081fafc2810e3371a85ad3370bd4846eeae290"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Aug 06 15:45:35 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Aug 06 15:45:35 2018 +0100"
      },
      "message": "Support nested workflows by parsing processes recursively\n\nMerge commit \u0027refs/pull/39/head\u0027 of github.com:apache/incubator-taverna-language into cwlparser\nMerges #39\nContributed by @haouech, ICLA on file.\n\nSigned-off-by: Stian Soiland-Reyes \u003cstain@apache.org\u003e\n"
    },
    {
      "commit": "b8081fafc2810e3371a85ad3370bd4846eeae290",
      "tree": "33ee281a571383d9c87bbf21d2db8648a29ba200",
      "parents": [
        "ba5ea1b6ea02cac618d145b52b2523a63546d8be"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sun Aug 05 20:11:54 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sun Aug 05 20:11:54 2018 +0200"
      },
      "message": "Convert ports inside steps while converting parent processes\n\n- Cleanup some unused imports\n"
    },
    {
      "commit": "ba5ea1b6ea02cac618d145b52b2523a63546d8be",
      "tree": "5532e6dd48ab463567803dfa2348792ba0a85ce4",
      "parents": [
        "38d1fad8e936301d893d532600edea3f9c09ed14"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sun Aug 05 20:09:40 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sun Aug 05 20:11:14 2018 +0200"
      },
      "message": "Create input/output port adapted to all step types (workflow or other)\n"
    },
    {
      "commit": "38d1fad8e936301d893d532600edea3f9c09ed14",
      "tree": "e68fd013d23eebe0ad22bb178e6843df8fd40f6c",
      "parents": [
        "e0ec55666060c28b2cefd43fc67890519ce5119e"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Thu Aug 02 04:48:38 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sun Aug 05 14:34:55 2018 +0200"
      },
      "message": "Add basic cwl WorkflowBundleReader\n\n- Support only WorkflowProcess as initial object.\n"
    },
    {
      "commit": "d93452d7ab30dc36bf0cabafe923ff3707bb0c55",
      "tree": "149a7294e8f697d2fdfb54a5d59fcf7e12f6a101",
      "parents": [
        "edb12c6f7715de1ff78999a130b4038efb73cd9d"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Jul 28 14:28:08 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Jul 28 14:28:08 2018 +0200"
      },
      "message": "Add test for nested helper in Scufl2Tools\n"
    },
    {
      "commit": "e0ec55666060c28b2cefd43fc67890519ce5119e",
      "tree": "b158a1a3c615eda5e6137be12f00211efa098c7d",
      "parents": [
        "8aa7422573e81b580a5bfaed9a1ed7da7b37b930"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jul 27 00:44:35 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jul 27 00:44:35 2018 +0200"
      },
      "message": "Convert WorkflowProcess to WorkflowBundle with nested processes\n"
    },
    {
      "commit": "8aa7422573e81b580a5bfaed9a1ed7da7b37b930",
      "tree": "02f2f9f1f19891ce35b2f51f6274acbe0f6baa70",
      "parents": [
        "5557bc6ff3c0c71b85ddd563bbdb7340cf86b6d6"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jul 27 00:09:04 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jul 27 00:09:04 2018 +0200"
      },
      "message": "Clean up and add tests for the nested workflows\n"
    },
    {
      "commit": "5557bc6ff3c0c71b85ddd563bbdb7340cf86b6d6",
      "tree": "c8be8d4e758e1a2149e0bc4862a6f70412cb1ce2",
      "parents": [
        "e27be561fa2414c2afaffde5561cde6173bc2a74"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Jul 25 15:40:35 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Jul 25 15:40:35 2018 +0200"
      },
      "message": "Delete useless main class\n"
    },
    {
      "commit": "e27be561fa2414c2afaffde5561cde6173bc2a74",
      "tree": "7dcab51112ed2c850696d73eeb5b6942da2fb642",
      "parents": [
        "a4e79d4976213b95fc3461277f7d2eba0d97779a"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Jul 25 15:30:08 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Jul 25 15:39:49 2018 +0200"
      },
      "message": "Revert \"Parse workflows and command line tools recursively\"\n\nThis reverts commit b56f451d2e5accb6ab602ec1155e17db6e969eaf.\n"
    },
    {
      "commit": "edb12c6f7715de1ff78999a130b4038efb73cd9d",
      "tree": "6d3c48a5a9b38a7e58416bae04d525a095dbb20f",
      "parents": [
        "a5251d10fac4f6ec811026400df987debbd43634"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Jul 18 23:39:21 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jul 20 09:22:28 2018 +0200"
      },
      "message": "API: Add a tool to nest a workflow in a process\n"
    },
    {
      "commit": "a4e79d4976213b95fc3461277f7d2eba0d97779a",
      "tree": "75d21886705f1bdf16a6c6554f526bba9fe1354c",
      "parents": [
        "b56f451d2e5accb6ab602ec1155e17db6e969eaf",
        "87fa1c18d2b7aa210db3d238905234bf4f52b491"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jul 16 20:20:22 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jul 16 20:20:22 2018 +0200"
      },
      "message": "Fix conflicts and merge branch \u0027cwlparser\u0027 into cwl\n"
    },
    {
      "commit": "b56f451d2e5accb6ab602ec1155e17db6e969eaf",
      "tree": "405a180f25386a101d402e178e8becb59d45a5c7",
      "parents": [
        "a5251d10fac4f6ec811026400df987debbd43634"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jun 22 12:17:21 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jul 16 20:15:19 2018 +0200"
      },
      "message": "Parse workflows and command line tools recursively\n"
    },
    {
      "commit": "a5251d10fac4f6ec811026400df987debbd43634",
      "tree": "93b6061e459a5ce5cbbb705286f83cc7f65de34c",
      "parents": [
        "afcfd77c58dc22d9e3c367f70741ae9116c5e9da"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Jul 16 10:29:33 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Jul 16 10:29:33 2018 +0100"
      },
      "message": "remove empty file\n"
    },
    {
      "commit": "afcfd77c58dc22d9e3c367f70741ae9116c5e9da",
      "tree": "81c4e0bae394d3df2220a99cf2c19fe565264628",
      "parents": [
        "88c14c4a9112980330e99886b963184da20cd1bf"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Jul 16 10:21:35 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Jul 16 10:21:35 2018 +0100"
      },
      "message": "add taverna-scufl2-cwl to build\n"
    },
    {
      "commit": "88c14c4a9112980330e99886b963184da20cd1bf",
      "tree": "f42d45cc203b24d592a1f29b21bce97df84a9d7b",
      "parents": [
        "48f7dd9f7040c5b3b571af0b675992d556b66ef0"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Jul 16 10:15:28 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Mon Jul 16 10:15:28 2018 +0100"
      },
      "message": "Merge branch \u0027haouech:convert\u0027 into cwlparser\n\nContributed by Majdi Haouech, CLA on file.\n\nThis closes #40\n\nts\n"
    },
    {
      "commit": "87fa1c18d2b7aa210db3d238905234bf4f52b491",
      "tree": "09d772ce088b43bf9e9e75174147abcda9054c0f",
      "parents": [
        "6d2da02e94a0a0ce705584aeb065b8e6a52ffd5f"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Jul 14 15:14:29 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Jul 14 15:14:29 2018 +0200"
      },
      "message": "Move test-like functions to test folder\n"
    },
    {
      "commit": "6d2da02e94a0a0ce705584aeb065b8e6a52ffd5f",
      "tree": "9cf33077b438ef04321078f430816b1b779d536b",
      "parents": [
        "70c9d4adc1b2568821b20bd1a7a9a3aeb164cf62"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Jul 14 15:03:56 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Sat Jul 14 15:03:56 2018 +0200"
      },
      "message": "Initialize simple objects outside of constructor\n"
    },
    {
      "commit": "70c9d4adc1b2568821b20bd1a7a9a3aeb164cf62",
      "tree": "21500fd05d1410015d06c8b1ccd1edf12702ed20",
      "parents": [
        "d39a8a2fa3f4137458b247a8d37989af47c3d72a"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jun 22 12:17:21 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Wed Jul 11 09:53:08 2018 +0200"
      },
      "message": "Parse workflows and command line tools recursively\n"
    },
    {
      "commit": "48f7dd9f7040c5b3b571af0b675992d556b66ef0",
      "tree": "0cc8729b2e9ffbd9d038b720cf9424d95cf78548",
      "parents": [
        "e5547ef8c5ef7739ace4dab712d9e4d278b54c76",
        "d39a8a2fa3f4137458b247a8d37989af47c3d72a"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Jul 05 11:44:01 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu Jul 05 11:44:01 2018 +0100"
      },
      "message": "Merge branch haouech:cwlparser (#38) into cwlparser\n\nContributed by Majdi Haouech @haouech\n(ASF ICLA on file)\n\nAdd structural import for a CWL workflow to Apache Taverna.  The current\ncode parses the cwl file to extract inputs, outputs and steps of a\nworkflow, and then converts them to a Taverna workflow containing ports,\nprocessors and data links.\n\nThis closes #38\n"
    },
    {
      "commit": "d39a8a2fa3f4137458b247a8d37989af47c3d72a",
      "tree": "0cc8729b2e9ffbd9d038b720cf9424d95cf78548",
      "parents": [
        "289583c8e692d7531ca853a354eaeb6be0948c15"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jun 22 12:39:54 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Fri Jun 22 12:42:31 2018 +0200"
      },
      "message": "Fix test equality for ports and add Apache header\n"
    },
    {
      "commit": "289583c8e692d7531ca853a354eaeb6be0948c15",
      "tree": "4b99704adae52e4147920bdbd7a30cb96858877d",
      "parents": [
        "62c3615bf2bbd4a50d6bc864b399bfeb4064743d"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 17:01:24 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 17:01:24 2018 +0200"
      },
      "message": "Fix wild card imports\n"
    },
    {
      "commit": "62c3615bf2bbd4a50d6bc864b399bfeb4064743d",
      "tree": "45e0a1aaaa4dee6ce160210198ebf40c4f3fd093",
      "parents": [
        "4ee2f5bc021c236aea248b0917a57d00b4d6ae66"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 16:53:09 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 16:53:09 2018 +0200"
      },
      "message": "Add parser tests\n"
    },
    {
      "commit": "4ee2f5bc021c236aea248b0917a57d00b4d6ae66",
      "tree": "d349974f9283b6ca7569beaa035462565c64248f",
      "parents": [
        "881a409608e4fd8d6b820b8e9e54f1eb5e3c6d16"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 16:52:26 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 16:52:26 2018 +0200"
      },
      "message": "Add main parser that parses the structure of a CWL workflow\n"
    },
    {
      "commit": "881a409608e4fd8d6b820b8e9e54f1eb5e3c6d16",
      "tree": "630dc5f7c6a719b2792bbdda31fc98b10a6b92d1",
      "parents": [
        "ee6b282edad17a1095af7a3c6a885c383ca71ee5"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 16:51:06 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 11 16:51:06 2018 +0200"
      },
      "message": "Split CWL parser and converter\n"
    },
    {
      "commit": "ee6b282edad17a1095af7a3c6a885c383ca71ee5",
      "tree": "2de9fea92421d84cc7e81fc93e6004bc7be38d82",
      "parents": [
        "ba2941396dd0bc724d40d9b73589575aca246677"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:38:37 2018 +0100"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:38:37 2018 +0100"
      },
      "message": "Add dummy test and workflow example\n"
    },
    {
      "commit": "ba2941396dd0bc724d40d9b73589575aca246677",
      "tree": "2598ca73b864ff08261d02e90372b6704d163603",
      "parents": [
        "6d6dc20086ca9b8e0f1c0ff0eccd9b58b936e452"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:38:01 2018 +0100"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:38:01 2018 +0100"
      },
      "message": "Add jackson and snackyaml dependencies\n"
    },
    {
      "commit": "6d6dc20086ca9b8e0f1c0ff0eccd9b58b936e452",
      "tree": "a76be8d0a65787c2a58c79c84bf235e7b4ee3106",
      "parents": [
        "ecc3b6729c0dccfe0943475b3207c255b1bb3cb1"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:33:46 2018 +0100"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:33:46 2018 +0100"
      },
      "message": "Add CWL Parser, import helper from common activities\n"
    },
    {
      "commit": "ecc3b6729c0dccfe0943475b3207c255b1bb3cb1",
      "tree": "cb557aa0c8fdc0b40cbcac56ed647e70e06942f2",
      "parents": [
        "4d32489097c032f9a6c0786af2f033767811acc3"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:33:03 2018 +0100"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon Jun 04 10:33:03 2018 +0100"
      },
      "message": "Add CWL components\n"
    },
    {
      "commit": "4d32489097c032f9a6c0786af2f033767811acc3",
      "tree": "960bbaae1c0b2fed31581a544a606e12fc7586b3",
      "parents": [
        "252e3d8b11914b16a8212ef86d1cf435017209fe"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon May 21 15:37:15 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon May 21 15:37:15 2018 +0200"
      },
      "message": "Parse inputs, add tests\n"
    },
    {
      "commit": "252e3d8b11914b16a8212ef86d1cf435017209fe",
      "tree": "38e3e2692ba8cb3f026481bc81acdf876e2eb87f",
      "parents": [
        "309109286ee0ef07c5744de67c3f83463eb6713b"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon May 21 15:29:02 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon May 21 15:29:38 2018 +0200"
      },
      "message": "Add helper functions\n"
    },
    {
      "commit": "309109286ee0ef07c5744de67c3f83463eb6713b",
      "tree": "1017e9eedc416fbb6f3ae55b6b1a17bd11c3cd87",
      "parents": [
        "e5547ef8c5ef7739ace4dab712d9e4d278b54c76"
      ],
      "author": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon May 21 15:26:57 2018 +0200"
      },
      "committer": {
        "name": "Majdi Haouech",
        "email": "m.haouech@criteo.com",
        "time": "Mon May 21 15:26:57 2018 +0200"
      },
      "message": "First commit, Add YAML file parser\n"
    },
    {
      "commit": "e5547ef8c5ef7739ace4dab712d9e4d278b54c76",
      "tree": "4b3b52b843ceb577ee8c98716cd2e8511100824f",
      "parents": [
        "4ea68945255bf3608f62f1f4efb767dae71d0ba3"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat May 12 15:23:51 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat May 12 15:24:58 2018 +0100"
      },
      "message": "Just regular Apache License inside example.wfbundle\n\n.. no need to include the copyright notices for ontologies etc\nthat are not included inside .wfbundle\n"
    },
    {
      "commit": "4ea68945255bf3608f62f1f4efb767dae71d0ba3",
      "tree": "1adec2e1994ec696d404e76f5f0ae9c7bcf1d7c8",
      "parents": [
        "c48ef9d339d7d68791691617ef2ddc56d195131e"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat May 12 12:30:35 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat May 12 12:30:35 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "c48ef9d339d7d68791691617ef2ddc56d195131e",
      "tree": "dff860a72435fc0fc771f2048a5e21390d19a5d2",
      "parents": [
        "2251970368b6b5e6cddf625febf839b23c13aa86"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat May 12 12:30:16 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Sat May 12 12:30:16 2018 +0100"
      },
      "message": "[maven-release-plugin] prepare release 0.16.0-incubating-RC1\n"
    },
    {
      "commit": "2251970368b6b5e6cddf625febf839b23c13aa86",
      "tree": "1adec2e1994ec696d404e76f5f0ae9c7bcf1d7c8",
      "parents": [
        "fb05e1396d54e21f99ce2b9c51d69c85e480bddc"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 16:34:08 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 16:34:08 2018 +0100"
      },
      "message": "TAVERNA-925: New schema makes JAXBElement\u003cManifest\u003e\n"
    },
    {
      "commit": "fb05e1396d54e21f99ce2b9c51d69c85e480bddc",
      "tree": "ccaefca52c92834804e1ff9f0cc87f54938d11ac",
      "parents": [
        "0666c60ca5d87b61576bd35e99c85aefdaa68039"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 15:53:08 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 15:53:08 2018 +0100"
      },
      "message": "TAVERNA-925: Required attributes\n"
    },
    {
      "commit": "0666c60ca5d87b61576bd35e99c85aefdaa68039",
      "tree": "5ceeb7565f84588b922ef7b8ff872407e66f1ab6",
      "parents": [
        "8fb8e77346485508ba70d6e144092ba58631f887"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 15:50:20 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 15:50:20 2018 +0100"
      },
      "message": "TAVERNA-925:  OASIS licensed OpenDocument-v1.2-os-manifest-schema.rng\n"
    },
    {
      "commit": "8fb8e77346485508ba70d6e144092ba58631f887",
      "tree": "741aa4c2d561f8f63e62fe86ece050cc0649d918",
      "parents": [
        "4da380952bac12a4ff8e861f97044d6a1737f2e8"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 15:43:50 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 15:43:50 2018 +0100"
      },
      "message": "Alternative to OpenDocument-v1.2-os-manifest-schema.xsd\n\nas I made it by hand it can be licensed Apache License 2.0\n"
    },
    {
      "commit": "4da380952bac12a4ff8e861f97044d6a1737f2e8",
      "tree": "be0ded529b05dcc0c618a03c94de0a82d6c07766",
      "parents": [
        "4c0dd0e546956e6362491d91096139739d912e4a"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 14:36:39 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 14:36:39 2018 +0100"
      },
      "message": "README update - require Java 8/9\n"
    },
    {
      "commit": "4c0dd0e546956e6362491d91096139739d912e4a",
      "tree": "c0ca883a0d15964bcbbd4ca2ce9216754a478ece",
      "parents": [
        "4ffc37c0cacbb9108fbc5bee714019507ea10b56"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 14:30:56 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 14:31:27 2018 +0100"
      },
      "message": "Use Jena 3.7.0 (except for jena-maven-tools)\n"
    },
    {
      "commit": "4ffc37c0cacbb9108fbc5bee714019507ea10b56",
      "tree": "6d7b7d8250a4b0dcc207cd54154df9acb6055557",
      "parents": [
        "b761bfd6ed82acbe444830c0a0df445bce5599d4"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 14:30:36 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 14:30:36 2018 +0100"
      },
      "message": "Avoid some System.out\n"
    },
    {
      "commit": "b761bfd6ed82acbe444830c0a0df445bce5599d4",
      "tree": "3fa15872423b92e3507a62aa6ffec558ecbda8e6",
      "parents": [
        "f35209443a295417dd8768311e42cb1c19e37106"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 13:53:36 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 13:53:36 2018 +0100"
      },
      "message": "Formatting: somewhat harmonized pom.xml indenting\n"
    },
    {
      "commit": "f35209443a295417dd8768311e42cb1c19e37106",
      "tree": "7869557d990132727a0c8a88c9fab16fb05fa737",
      "parents": [
        "e50826e6439c1a3f5c1f01e7b1e437e613d5ee90"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 13:41:31 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 13:41:31 2018 +0100"
      },
      "message": "Reformatting: tab -\u003e spaces\n"
    },
    {
      "commit": "e50826e6439c1a3f5c1f01e7b1e437e613d5ee90",
      "tree": "097db92819c66148014273c300977bb4d7deedd7",
      "parents": [
        "3336e75e396fad0594db3b761aea8d10a95d3a92"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 09:44:59 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 09:44:59 2018 +0100"
      },
      "message": "TAVERNA-1048: Look up annotations by Path/URI\n"
    },
    {
      "commit": "3336e75e396fad0594db3b761aea8d10a95d3a92",
      "tree": "318697d35481b97834b50a3c674466e15dfb9ff9",
      "parents": [
        "71708bc35f03f551bbbd70fe7501a03b99f7bda8"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 09:42:56 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 09:42:56 2018 +0100"
      },
      "message": "TAVERNA-1047: Ensure annotations have /.ro/ relative URIs\n"
    },
    {
      "commit": "71708bc35f03f551bbbd70fe7501a03b99f7bda8",
      "tree": "a6371efe98d40b32274bcf4514fa8a59417f418b",
      "parents": [
        "aaf3f2bdea6ba9fb315ecde27ea5dc71b24aa559"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 09:38:40 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Fri May 11 09:38:40 2018 +0100"
      },
      "message": "Complete test parsing of example manifest.json\n"
    },
    {
      "commit": "aaf3f2bdea6ba9fb315ecde27ea5dc71b24aa559",
      "tree": "b1fe64290d67e623604fa20c187b5df316d996ef",
      "parents": [
        "b5dd34aa99ec2d1a9f04ce9f85c351ff121c4fc7"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 19:19:36 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 19:20:21 2018 +0100"
      },
      "message": "parse bundledAs and folder info\n\n.. in particular for aggregated URIs as in bag-of-bags-manifest.json\n"
    },
    {
      "commit": "b5dd34aa99ec2d1a9f04ce9f85c351ff121c4fc7",
      "tree": "a64182c82b9f73a60a742d88fa2f78cb8988a478",
      "parents": [
        "76fc46fcc679b74643105f73c67516e7271fd5eb"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 19:15:52 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 19:15:52 2018 +0100"
      },
      "message": "Newer bundle ontology 0.2.0-SNAPSHOT\n\nChanges by Stian Soiland-Reyes, University of Manchester\ncontributed under the terms of the Apache License 2.0\n"
    },
    {
      "commit": "76fc46fcc679b74643105f73c67516e7271fd5eb",
      "tree": "f9ba5d075936d534f89f9aaa12ecfe45f839ad39",
      "parents": [
        "2cb004deb1b7fe5770b9aadc20cf398929d07cf2"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 19:15:08 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 19:15:08 2018 +0100"
      },
      "message": "Avoid deprecated setProxy() method\n"
    },
    {
      "commit": "2cb004deb1b7fe5770b9aadc20cf398929d07cf2",
      "tree": "8c9f5d82f28ac2743a1c9683ed8004c3aff96085",
      "parents": [
        "ea4320079c79db73eb9bac3e7b73755bc6b2e57b"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 18:21:46 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 18:22:40 2018 +0100"
      },
      "message": "Can\u0027t expect to parse annotations with no \"content\"\n\n.. as they were slightly wrong from BDBAg example\nusing \"uri\" property instead.\n"
    },
    {
      "commit": "ea4320079c79db73eb9bac3e7b73755bc6b2e57b",
      "tree": "1c6dcbe872d1d428716d43970397a6e2a168f63b",
      "parents": [
        "3c9d0a95bc3c3f29f17d724216f76ba2044c1886"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 18:17:19 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 18:17:19 2018 +0100"
      },
      "message": "TAVERNA-1046: Pick up ORCID from manifest\n\nNote that this modifies our \"cached\" bundle.jsonld context\nto map \"orcid\" alternatively to prov:alternateOf -- this is not\ncurrently reflected upstream in https://w3id.org/bundle/context\n"
    },
    {
      "commit": "3c9d0a95bc3c3f29f17d724216f76ba2044c1886",
      "tree": "b70ed67f8cf61f521cfee41ef9cb96ed01954b00",
      "parents": [
        "ad352d14066c376192adfa4ca4b3659b7d0b76c5"
      ],
      "author": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 17:38:56 2018 +0100"
      },
      "committer": {
        "name": "Stian Soiland-Reyes",
        "email": "stain@apache.org",
        "time": "Thu May 10 17:40:11 2018 +0100"
      },
      "message": "Test bag-of-bags-manifest.json\n\n.. several of these fail for some reason.\n"
    }
  ],
  "next": "ad352d14066c376192adfa4ca4b3659b7d0b76c5"
}
