├── .classpath ├── .gitignore ├── .gitmodules ├── .project ├── .settings └── org.eclipse.jdt.core.prefs ├── CONDUCT.md ├── Dockerfile ├── README ├── TODO.rst ├── dist └── pdfmark.jar ├── lib ├── commons-logging-1.1.1.jar ├── commons-logging-adapters-1.1.1.jar ├── commons-logging-api-1.1.1.jar ├── httpclient-4.0.jar ├── httpcore-4.0.1.jar ├── httpcore-nio-4.0.1.jar ├── httpmime-4.0.jar ├── itextpdf-5.1.3.jar ├── jargs.jar ├── junit-4.8.jar └── pdfbox-1.6.0.jar ├── pdfmark.jar ├── script ├── run-bin └── run-test ├── src └── org │ └── crossref │ └── pdfmark │ ├── AnyXmpSchema.java │ ├── ApiKey.java │ ├── DumperMain.java │ ├── FileInfo.java │ ├── Main.java │ ├── MarkBuilder.java │ ├── MetadataGrabber.java │ ├── PdfxSchema.java │ ├── SchemaSet.java │ ├── XPathHelpers.java │ ├── XmlUtils.java │ ├── XmpException.java │ ├── XmpUtils.java │ ├── prism │ ├── Prism11Schema.java │ └── Prism21Schema.java │ ├── pub │ └── Publisher.java │ ├── test │ ├── Main.java │ ├── MarkBuilderTest.java │ └── PdfInfoDirectory.java │ └── unixref │ ├── Book.java │ ├── Dissertation.java │ ├── Journal.java │ ├── JournalArticle.java │ ├── ReportPaper.java │ ├── Standard.java │ ├── Unixref.java │ └── Work.java └── test-data ├── nature-metadata-example.txt ├── pdfx-xmp-example.xmp ├── publisher-example.xml ├── random-xmp-example.xmp ├── test-pdf.pdf ├── unixref-example.json └── unixref-example.xml /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | output 3 | *.swp 4 | *~ 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/.gitmodules -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/Dockerfile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/README -------------------------------------------------------------------------------- /TODO.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/TODO.rst -------------------------------------------------------------------------------- /dist/pdfmark.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/dist/pdfmark.jar -------------------------------------------------------------------------------- /lib/commons-logging-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/commons-logging-1.1.1.jar -------------------------------------------------------------------------------- /lib/commons-logging-adapters-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/commons-logging-adapters-1.1.1.jar -------------------------------------------------------------------------------- /lib/commons-logging-api-1.1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/commons-logging-api-1.1.1.jar -------------------------------------------------------------------------------- /lib/httpclient-4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/httpclient-4.0.jar -------------------------------------------------------------------------------- /lib/httpcore-4.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/httpcore-4.0.1.jar -------------------------------------------------------------------------------- /lib/httpcore-nio-4.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/httpcore-nio-4.0.1.jar -------------------------------------------------------------------------------- /lib/httpmime-4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/httpmime-4.0.jar -------------------------------------------------------------------------------- /lib/itextpdf-5.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/itextpdf-5.1.3.jar -------------------------------------------------------------------------------- /lib/jargs.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/jargs.jar -------------------------------------------------------------------------------- /lib/junit-4.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/junit-4.8.jar -------------------------------------------------------------------------------- /lib/pdfbox-1.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/lib/pdfbox-1.6.0.jar -------------------------------------------------------------------------------- /pdfmark.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/pdfmark.jar -------------------------------------------------------------------------------- /script/run-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/script/run-bin -------------------------------------------------------------------------------- /script/run-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/script/run-test -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/AnyXmpSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/AnyXmpSchema.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/ApiKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/ApiKey.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/DumperMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/DumperMain.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/FileInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/FileInfo.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/Main.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/MarkBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/MarkBuilder.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/MetadataGrabber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/MetadataGrabber.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/PdfxSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/PdfxSchema.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/SchemaSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/SchemaSet.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/XPathHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/XPathHelpers.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/XmlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/XmlUtils.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/XmpException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/XmpException.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/XmpUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/XmpUtils.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/prism/Prism11Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/prism/Prism11Schema.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/prism/Prism21Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/prism/Prism21Schema.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/pub/Publisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/pub/Publisher.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/test/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/test/Main.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/test/MarkBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/test/MarkBuilderTest.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/test/PdfInfoDirectory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/test/PdfInfoDirectory.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/unixref/Book.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/Dissertation.java: -------------------------------------------------------------------------------- 1 | package org.crossref.pdfmark.unixref; 2 | 3 | public class Dissertation { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/Journal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/unixref/Journal.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/JournalArticle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/unixref/JournalArticle.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/ReportPaper.java: -------------------------------------------------------------------------------- 1 | package org.crossref.pdfmark.unixref; 2 | 3 | public class ReportPaper { 4 | 5 | } 6 | -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/Standard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/unixref/Standard.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/Unixref.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/unixref/Unixref.java -------------------------------------------------------------------------------- /src/org/crossref/pdfmark/unixref/Work.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/src/org/crossref/pdfmark/unixref/Work.java -------------------------------------------------------------------------------- /test-data/nature-metadata-example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/test-data/nature-metadata-example.txt -------------------------------------------------------------------------------- /test-data/pdfx-xmp-example.xmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/test-data/pdfx-xmp-example.xmp -------------------------------------------------------------------------------- /test-data/publisher-example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/test-data/publisher-example.xml -------------------------------------------------------------------------------- /test-data/random-xmp-example.xmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/test-data/random-xmp-example.xmp -------------------------------------------------------------------------------- /test-data/test-pdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/test-data/test-pdf.pdf -------------------------------------------------------------------------------- /test-data/unixref-example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/test-data/unixref-example.json -------------------------------------------------------------------------------- /test-data/unixref-example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CrossRef/pdfmark/HEAD/test-data/unixref-example.xml --------------------------------------------------------------------------------