GithubHelp home page GithubHelp logo

balladspec's People

Contributors

tgra avatar tgratgratgra avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

ruobei-ji

balladspec's Issues

TextBodyElement lacking Normalised First Line

I've added this (ballads:normalizedFirstLine) to the generated RDF, please add to the spec. We should probably add normalized records for the other properties as well, although we don't have this data here.

Item and Sheet Item

We have Objects entitled both Item and SheetItem. I believe this is a redundancy, and that SheetItem is the preferred tem.

SameAs relationship in Manifestations (dupe?)

I note that all (?) individual Manifestations (e.g. IllustrationElement, BalladTextManifestion have a SameAs : SheetManifestation relationship. SameAs should only refer to another Manifestation of the same class, I think. This does not alter the hierachy of xElement : isDerivativeOf: ySheetManifestation.

Illustration and BalladText

IllustrationElement does not formPartOf BalladTextManifestation, as it seems to on the diagram, but only SheetManifestation. The same is true of OrnamentElement.

SameAs relationship in Manifestations

I note that all (?) individual Manifestations (e.g. IllustrationElement, BalladTextManifestion have a SameAs : SheetManifestation relationship. SameAs should only refer to another Manifestation of the same class, I think. This does not alter the hierachy of xElement : isDerivativeOf: ySheetManifestation.

requirement to escape characters in RDF/XML

The RDF/XML files containing ballads data need to have the following characters escaped in the text values, for the document to be valid.

& ----- & amp; 
"  ----- & quot;
< ----- & lt;
> ----- & gt;
'  ----- & apos;

The following page should display data contained in a RDF/XML file, however, there is a parse error due to the "&" character:

http://sparql.captsolo.net/browser/browser.py?url=http%3A%2F%2Fballads.bodleian.ox.ac.uk%2Fid%2Felement%2Fefeffc93-915b-48f9-9988-fc2820228251

Value causing error:
ballads:imprintPrinted by John Goldie & Co., 377, High Street/ballads:imprint

Validation of RDF:
http://www.w3.org/RDF/Validator/ARPServlet?PARSE=Parse+URI%3A+&TRIPLES_AND_GRAPH=PRINT_TRIPLES&FORMAT=PNG_EMBED&URI=http%3A//ballads.bodleian.ox.ac.uk/id/element/efeffc93-915b-48f9-9988-fc2820228251

Events with manifestation as object instead of work

Two events, "EntranceStationersRegister" and "PerformanceEvent" have a property "hasSheetManifestationParticipant". This should be deleted and replaced with "hasBalladTextWorkParticipant" with a range of "BalladTextWork".

I have updated the balladspec.rdf file
work2item- lucidchart

formsPartOf - duplication

"formsPartOf" is property of Collection that points to a Collection instance. Collection also has the property "partOfCollection" that points to a PartOfCollectionEvent instance.

Suggestion to remove "formstPartOf" property as this should be defined in an event.

Redundant Printing Events?

From the diagram - we have both SheetItemPrintingEvent and PrintingEvent for a Ballad Sheet. I suggest we delete the latter.

use realizationOf instead of embodimentOf?

the following triple exists in balladspec

musicalScoreElement --> embodimentOf --> TuneWork

Is this correct?
embodimentOf is a FRBR property that links a manifestation and an expression
realizationOf is a FRBR property that links an expression and a work

Should we use one of these properties and define it for use in balladspec, or should a new property be used to link a manifestation and a work?

IllustrationElement missing NumberOnSheet

I have exported the IllustrationElements with ballads:numberOnSheet (which is also used for BalladTextManifestation). Can this be added as a property to IllustrationElement and the description updated to reflect the additional usage?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.