<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dcterms="http://purl.org/dc/terms/" xmlns:ov="http://open.vocab.org/terms/"
    xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:owl="http://www.w3.org/2002/07/owl#"  version="1.0">
    <xsl:output method="xml"/>

    <xsl:template match="/">
        <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/"
            xmlns:dcterms="http://purl.org/dc/terms/" xmlns:ov="http://open.vocab.org/terms/">
            <xsl:apply-templates select="//item"/>
        </rdf:RDF>
    </xsl:template>

    <xsl:template match="item">

        <bibo:Book
            rdf:about="{concat('http://library.hud.ac.uk/data/usagedata/circulation_data.xml#' , @id)}">
            <dcterms:title>
                <xsl:value-of select="title"/>
            </dcterms:title>
            <foaf:page rdf:resource="{url}"/>
            <owl:sameAs
                rdf:resource="{concat('http://www4.wiwiss.fu-berlin.de/bookmashup/books/' , isbn )}"/>
            <ov:hudLoanTotal>
                <xsl:value-of select="loan_history/total"/>
            </ov:hudLoanTotal>
            <dcterms:identifier>
                <xsl:value-of select="@id"/>
            </dcterms:identifier>
            <bibo:isbn10>
                <xsl:value-of select="isbn"/>
            </bibo:isbn10>
            <xsl:for-each select="loan_history/schools/school">
                <ov:hudSchoolLoan>
                    <ov:HUDSchoolLoan>
                        <ov:hudSchool
                            rdf:resource="{concat('http://library.hud.ac.uk/data/usagedata/schools.xml#' , @id )}"/>
                        <ov:hudLoanCount>
                            <xsl:value-of select="."/>
                        </ov:hudLoanCount>
                    </ov:HUDSchoolLoan>

                </ov:hudSchoolLoan>
            </xsl:for-each>

            <xsl:for-each select="loan_history/years/year">
                <ov:hudYearLoan>
                    <ov:HUDYearLoan>
                        <ov:hudYear>
                            <xsl:value-of select="@id"/>
                        </ov:hudYear>
                        <ov:hudLoanCount>
                            <xsl:value-of select="."/>
                        </ov:hudLoanCount>
                    </ov:HUDYearLoan>
                </ov:hudYearLoan>
            </xsl:for-each>
            
            <xsl:for-each select="loan_history/courses/course">
                <ov:hudCourseLoan>
                    <ov:HUDCourseLoan>
                        <ov:hudCourse rdf:resource="{concat('http://library.hud.ac.uk/data/usagedata/courses.xml#' , @id )}"></ov:hudCourse>
                        <ov:hudLoanCount><xsl:value-of select="."/></ov:hudLoanCount>
                    </ov:HUDCourseLoan>
                </ov:hudCourseLoan>
                
                
            </xsl:for-each>

        </bibo:Book>
<xsl:text>
    
</xsl:text>
    </xsl:template>

    <xsl:template match="*"/>

</xsl:stylesheet>
