GET /info/{textgridUri}

Request Parameters

Parameter Type Description
sid String TextGrid SessionID

Response

tgsearch response with metadata for single TextGrid object

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0

Example response:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tgs:response>
    <tgs:result textgridUri="textgrid:mrhg.0">
        <object>
            <generic>
                <provided>
                    <title>Die Werber</title><format>text/xml</format>
                </provided>
                <generated>
                    <created>2012-01-11T02:15:23.681+01:00</created>
                    <lastModified>2012-01-11T02:15:23.681+01:00</lastModified>
                    <issued>2012-01-11T02:15:23.681+01:00</issued>
                    <textgridUri extRef="">textgrid:mrhg.0</textgridUri>
                    <revision>0</revision>
                    <pid pidType="handle">hdl:11858/00-1734-0000-0002-9861-3</pid>
                    <extent>8759</extent>
                    <dataContributor>tvitt@textgrid.de</dataContributor>
                    <project id="TGPR-372fe6dc-57f2-6cd4-01b5-2c4bbefcfd3c">Digitale Bibliothek</project>
                    <availability>public</availability>
                </generated>
            </generic>
            <item>
                <rightsHolder id="">TextGrid</rightsHolder>
            </item>
        </object>
    </tgs:result>
</tgs:response>

GET /info/{textgridUri}/revisions

Request Parameters

Parameter Type Description
sid String TextGrid SessionID

Response

list of revisions for a single TextGrid object

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0/revisions

Example response:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tgs:revisions textgridUri="textgrid:mrhg">
    <tgs:revision>0</tgs:revision>
</tgs:revisions>

GET /info/{textgridUri}/revisions/metadata

Request Parameters

Parameter Type Description
sid String TextGrid SessionID

Response

list of revisions and their metadata for a single TextGrid object

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0/revisions/metadata

Example response:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tgs:response>
        <object>
            <generic>
                <provided>
                    <title>Die Werber</title><format>text/xml</format>
                </provided>
                <generated>
                    <created>2012-01-11T02:15:23.681+01:00</created>
                    <lastModified>2012-01-11T02:15:23.681+01:00</lastModified>
                    <issued>2012-01-11T02:15:23.681+01:00</issued>
                    <textgridUri extRef="">textgrid:mrhg.0</textgridUri>
                    <revision>0</revision>
                    <pid pidType="handle">hdl:11858/00-1734-0000-0002-9861-3</pid>
                    <extent>8759</extent>
                    <dataContributor>tvitt@textgrid.de</dataContributor>
                    <project id="TGPR-372fe6dc-57f2-6cd4-01b5-2c4bbefcfd3c">Digitale Bibliothek</project>
                    <availability>public</availability>
                </generated>
            </generic>
            <item>
                <rightsHolder id="">TextGrid</rightsHolder>
            </item>
        </object>
    </tgs:result>
</tgs:response>

GET /info/{textgridUri}/path

Request Parameters

Parameter Type Description
sid String TextGrid SessionID

Response

list path (edition->work->aggragation,...) for single TextGrid Object

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0/path

Example response:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tgs:pathResponse>
    <tgs:pathGroup startUri="textgrid:mrhg.0">
        <tgs:path>
            <tgs:entry>
                <tgs:textgridUri>textgrid:mr25.0</tgs:textgridUri>
                <tgs:format>text/tg.collection+tg.aggregation+xml</tgs:format>
                <tgs:title>Eichendorff, Joseph von</tgs:title>
            </tgs:entry>
            <tgs:entry>
                <tgs:textgridUri>textgrid:ms15.0</tgs:textgridUri>
                <tgs:format>text/tg.aggregation+xml</tgs:format>
                <tgs:title>Gedichte</tgs:title>
            </tgs:entry>
            <tgs:entry>
                <tgs:textgridUri>textgrid:ms02.0</tgs:textgridUri>
                <tgs:format>text/tg.edition+tg.aggregation+xml</tgs:format>
                <tgs:title>Gedichte (Ausgabe 1841)</tgs:title>
            </tgs:entry>
            <tgs:entry>
                <tgs:textgridUri>textgrid:mr2d.0</tgs:textgridUri>
                <tgs:format>text/tg.aggregation+xml</tgs:format>
                <tgs:title>2. Sängerleben</tgs:title>
            </tgs:entry>
            <tgs:entry>
                <tgs:textgridUri>textgrid:mrhh.0</tgs:textgridUri>
                <tgs:format>text/tg.edition+tg.aggregation+xml</tgs:format>
                <tgs:title>Die Werber</tgs:title>
            </tgs:entry>
        </tgs:path>
    </tgs:pathGroup>
</tgs:pathResponse>

GET /info/{textgridUri}/editionWorkMeta

Request Parameters

Parameter Type Description
sid String TextGrid SessionID

Response

Edition and work metadata for given object from first matching parent edition

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0/editionWorkMeta

GET /info/{textgridUri}/metadata

Request Parameters

Parameter Type Description
sid String TextGrid SessionID

Response

only the textgrid metatada object for given uri, not surrounded by tgsearch-response xml

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0/metadata

Example response:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<object>
    <generic>
        <provided>
            <title>Die Werber</title><format>text/xml</format>
        </provided>
        <generated>
            <created>2012-01-11T02:15:23.681+01:00</created>
            <lastModified>2012-01-11T02:15:23.681+01:00</lastModified>
            <issued>2012-01-11T02:15:23.681+01:00</issued>
            <textgridUri extRef="">textgrid:mrhg.0</textgridUri>
            <revision>0</revision>
            <pid pidType="handle">hdl:11858/00-1734-0000-0002-9861-3</pid>
            <extent>8759</extent>
            <dataContributor>tvitt@textgrid.de</dataContributor>
            <project id="TGPR-372fe6dc-57f2-6cd4-01b5-2c4bbefcfd3c">Digitale Bibliothek</project>
            <availability>public</availability>
        </generated>
    </generic>
    <item>
        <rightsHolder id="">TextGrid</rightsHolder>
    </item>
</object>

GET /info/{textgridUri}/parents

Response

parent aggregations for TextGrid object

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0/parents

Example response:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tgs:textgridUris>
    <tgs:textgridUri>textgrid:mrhh.0</tgs:textgridUri>
    <tgs:textgridUri>textgrid:mr2d.0</tgs:textgridUri>
    <tgs:textgridUri>textgrid:ms02.0</tgs:textgridUri>
    <tgs:textgridUri>textgrid:ms15.0</tgs:textgridUri>
    <tgs:textgridUri>textgrid:mr25.0</tgs:textgridUri>
</tgs:textgridUris>

GET /info/{textgridUri}/children

Response

child aggregations and objects for TextGrid aggregation

Example request:

curl https://textgridlab.org/1.0/tgsearch-public/info/textgrid:mrhg.0/children