diff --git a/xml/islandora_video_cmodel.xml b/xml/islandora_video_cmodel.xml index f46eacb..acd130d 100644 --- a/xml/islandora_video_cmodel.xml +++ b/xml/islandora_video_cmodel.xml @@ -1,147 +1,47 @@ - - - video/quicktime - video/mp4 - audio/mp3 - audio/x-aiff - video/m4v - audio/ogg - video/ogg - video/quicktime - - - - video/quicktime - video/mp4 - audio/mp3 - audio/x-aiff - video/m4v - video/ogg - audio/ogg - - - - - - 92x92 - - - - - - - - - - - - - - - - - - - - - - - - The name given to the file - - - An entity primarily responsible for making the - content of the resource such as a person, organization or - service. - - - - An entity primarily responsible for making the - content of the resource such as a person, organization or - service. - - - home recording - meeting - presentation - sound - - - - Examples include an abstract, table of - contents, or free-text account of the content of the - resource. - - - - An entity, (including persons, organizations, - or services), responsible for making the resource - available. - - - - An entity responsible for contributing to the - content of the resource such as a person, organization or - service. - - - - Temporal scope of the content if known. Date - format is YYYY-MM-DD (e.g. 1890,1910-10,or - 2007-10-23) - - - - Genre of the content of the resource. Examples - include: home page, novel, poem, working paper, technical - report, essay, dictionary. - - - none - video - event - image - interactive resource - model - party - physical object - place - service - software - sound - text - - - - A reference to a resource from which the - present resource is derived. - - - - A unique reference to the resource; In this - instance, the accession number or collection - number. - - - - The language of the intellectual content of - the resource. - - - English - French - - - - Reference to a related resource. - - - Information about intellectual property - rights, copyright, and various property - rights. - - - - - \ No newline at end of file + + + video/quicktime + video/mp4 + audio/mp3 + audio/x-aiff + video/m4v + audio/ogg + video/ogg + video/quicktime + + + + video/quicktime + video/mp4 + audio/mp3 + audio/x-aiff + video/m4v + video/ogg + audio/ogg + + + + + + 92x92 + + + + + + + + + + + + + + + + + + + + diff --git a/xml/islandora_video_collection_policy.xml b/xml/islandora_video_collection_policy.xml index 21687b3..9f02ffa 100644 --- a/xml/islandora_video_collection_policy.xml +++ b/xml/islandora_video_collection_policy.xml @@ -1,12 +1,8 @@ - - + + - - + isMemberOfCollection - \ No newline at end of file + diff --git a/xml/islandora_video_ds_composite_model.xml b/xml/islandora_video_ds_composite_model.xml index 19bef45..6c8a824 100644 --- a/xml/islandora_video_ds_composite_model.xml +++ b/xml/islandora_video_ds_composite_model.xml @@ -1,29 +1,30 @@ + - -
+ +
- +
- +
- +
- +
- +
- +
- +
- +
- \ No newline at end of file + diff --git a/xml/islandora_video_form_mods.xml b/xml/islandora_video_form_mods.xml index fd0d566..2e9db34 100644 --- a/xml/islandora_video_form_mods.xml +++ b/xml/islandora_video_form_mods.xml @@ -1,80 +1,1365 @@ -modshttp://www.loc.gov/standards/mods/v3/mods-3-4.xsdhttp://www.loc.gov/mods/v3http://www.w3.org/2001/XMLSchema-instancehttp://www.w3.org/1999/xlinkformTRUEmultipart/form-dataFALSETRUENULL//mods:mods[1]documentNULLNULLmarkupTRUEFALSETRUEself::node()parentelementNULLtitleInfomods:titleInfoparentNULLNULLtextfieldTRUETitle of the work.FALSETitleTRUEself::node()parentelementNULLtitlemods:titleparentself::node()selfNULLtextfieldTRUEFALSESub TitleTRUEself::node()parentelementNULLsubTitlemods:subTitleparentself::node()selfNULLtabsTRUEFALSENameTRUEtabpanelTRUEFALSETRUEself::node()parentelementNULLnamemods:nameparentNULLself::node()selfselectTRUEpersonalcorporatepersonalFALSETypeTRUEself::node()parentattributeNULLtype@typeparentself::node()selfNULLtextfieldTRUEFALSENameTRUEself::node()parentxmlNULL<namePart>%value%</namePart>mods:namePartparentself::node()selfNULLtextfieldTRUESelect a role from this vocabulary - + + + mods + http://www.loc.gov/standards/mods/v3/mods-3-4.xsd + + http://www.loc.gov/mods/v3 + http://www.w3.org/2001/XMLSchema-instance + http://www.w3.org/1999/xlink + + + + + form + TRUE + + multipart/form-data + + FALSE + TRUE + + NULL + + //mods:mods[1] + document + + NULL + NULL + + + + + + markup + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + titleInfo + + + mods:titleInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + Title of the work. + FALSE + Title + TRUE + + + self::node() + parent + + element + NULL + title + + + mods:title + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Sub Title + TRUE + + + self::node() + parent + + element + NULL + subTitle + + + mods:subTitle + parent + + + self::node() + self + + NULL + + + + + + + + + tabs + TRUE + FALSE + Name + TRUE + + + + + tabpanel + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + name + + + mods:name + parent + + NULL + + self::node() + self + + + + + + + select + TRUE + personal + + corporate + personal + + FALSE + Type + TRUE + + + self::node() + parent + + attribute + NULL + type + + + @type + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Name + TRUE + + + self::node() + parent + + xml + NULL + <namePart>%value%</namePart> + + + mods:namePart + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Select a role from this vocabulary - <a href="http://id.loc.gov/vocabulary/relators.html" target="_blank">http://id.loc.gov/vocabulary/relators.html</a> - FALSERoleTRUEself::node()parentxmlNULL<role><roleTerm + + FALSE + Role + TRUE + + + self::node() + parent + + xml + NULL + <role><roleTerm authority="marcrelator" type="text">%value%</roleTerm></role> - mods:role/mods:roleTermparentself::node()selfNULLhiddenTRUEmoving imageFALSETRUEself::node()parentelementNULLtypeOfResourcemods:typeOfResourceparentself::node()selfNULLselectTRUESelect a GenreActualityAdaptationAdventureAdventure + + + + mods:role/mods:roleTerm + parent + + + self::node() + self + + NULL + + + + + + + + + + + hidden + TRUE + moving image + FALSE + TRUE + + + self::node() + parent + + element + NULL + typeOfResource + + + mods:typeOfResource + parent + + + self::node() + self + + NULL + + + + + + + select + TRUE + + Select a Genre + Actuality + Adaptation + Adventure + Adventure (Nonfiction) - Ancient worldAnimalArtAviationBiographicalBiographical + + Ancient world + Animal + Art + Aviation + Biographical + Biographical (Nonfiction) - BuddyCaperChaseChildren'sCollegeComedyCrimeDanceDark comedyDisabilityDisasterDocumentaryDomestic comedyEducationalEroticEspionageEthnicEthnic + + Buddy + Caper + Chase + Children's + College + Comedy + Crime + Dance + Dark comedy + Disability + Disaster + Documentary + Domestic comedy + Educational + Erotic + Espionage + Ethnic + Ethnic (Nonfiction) - EthnographicExperimentalAbsoluteAbstract live + + Ethnographic + Experimental + Absolute + Abstract live action - ActivistAutobiographicalCity symphonyCubistDadaDiaryFeministGay/lesbianIntermittent + + Activist + Autobiographical + City symphony + Cubist + Dada + Diary + Feminist + Gay/lesbian + Intermittent animation - LandscapeLoopLyricalParticipatoryPortraitReflexiveStreetStructuralSurrealistTextTranceExploitationFallen womanFamilyFantasyFilm noirGameGangsterHistoricalHome shoppingHorrorIndustrialInstructionalInterviewJournalismJungleJuvenile + + Landscape + Loop + Lyrical + Participatory + Portrait + Reflexive + Street + Structural + Surrealist + Text + Trance + Exploitation + Fallen woman + Family + Fantasy + Film noir + Game + Gangster + Historical + Home shopping + Horror + Industrial + Instructional + Interview + Journalism + Jungle + Juvenile delinquency - LectureLegalMagazineMartial artsMaternal + + Lecture + Legal + Magazine + Martial arts + Maternal melodrama - MedicalMedical + + Medical + Medical (Nonfiction) - MelodramaMilitaryMusicMusic videoMusicalMysteryNatureNewsNewsreelOperaOperettaParodyPolicePoliticalPornographyPrehistoricPrisonPropagandaPublic accessPublic affairsReality-basedReligionReligiousRoadRomanceScience fictionScrewball + + Melodrama + Military + Music + Music video + Musical + Mystery + Nature + News + Newsreel + Opera + Operetta + Parody + Police + Political + Pornography + Prehistoric + Prison + Propaganda + Public access + Public affairs + Reality-based + Religion + Religious + Road + Romance + Science fiction + Screwball comedy - Show businessSinging cowboySituation + + Show business + Singing cowboy + Situation comedy - Slapstick + + Slapstick comedy - SlasherSoap operaSocial guidanceSocial problemSophisticated + + Slasher + Soap opera + Social guidance + Social problem + Sophisticated comedy - SpeculationSponsoredSports + + Speculation + Sponsored + Sports (Nonfiction) - SportsSurvivalTalkThrillerTrainingTravelogueTrickTriggerVarietyWarWesternWomenYouthYukonFALSEGenreTRUEself::node()parentelementNULLgenremods:genreparentself::node()selfNULLfieldsetTRUEFALSEOrigin InformationTRUEself::node()parentelementNULLoriginInfomods:originInfoparentNULLNULLtextfieldTRUEEnter date in the format + + Sports + Survival + Talk + Thriller + Training + Travelogue + Trick + Trigger + Variety + War + Western + Women + Youth + Yukon + + FALSE + Genre + TRUE + + + + + + self::node() + parent + + element + NULL + genre + + + mods:genre + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Origin Information + TRUE + + + self::node() + parent + + element + NULL + originInfo + + + mods:originInfo + parent + + NULL + NULL + + + + + + textfield + TRUE + Enter date in the format YYYY-MM-DD. - FALSEDate IssuedTRUEself::node()parentelementNULLdateIssuedmods:dateIssuedparentself::node()selfNULLtextfieldTRUEFALSEPublisherTRUEself::node()parentelementNULLpublishermods:publisherparentself::node()selfNULLtextfieldTRUEFALSECountryTRUEself::node()parentxmlNULL<place><placeTerm authority='marccountry'>%value%</placeTerm></place> - mods:place/mods:placeTerm[@authority='marccountry'] parentself::node()selfNULLtextfieldTRUEFALSEPlaceTRUEself::node()parentxmlNULL<place><placeTerm + + FALSE + Date Issued + TRUE + + + self::node() + parent + + element + NULL + dateIssued + + + mods:dateIssued + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Publisher + TRUE + + + self::node() + parent + + element + NULL + publisher + + + mods:publisher + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Country + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm authority='marccountry'>%value%</placeTerm></place> + + + + mods:place/mods:placeTerm[@authority='marccountry'] + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Place + TRUE + + + self::node() + parent + + xml + NULL + <place><placeTerm type="text">%value%</placeTerm></place> - mods:place/mods:placeTerm[@type = 'text'] parentself::node()selfNULLtextfieldTRUESelect a three letter iso639-2b + + + + mods:place/mods:placeTerm[@type = 'text'] + parent + + + self::node() + self + + NULL + + + + + + + + + textfield + TRUE + Select a three letter iso639-2b language code from http://www.loc.gov/standards/iso639-2/php/code_list.php - FALSELanguageTRUEself::node()parentxmlNULL<language><languageTerm + + FALSE + Language + TRUE + + + self::node() + parent + + xml + NULL + <language><languageTerm authority="iso639-2b" type="code">%value%</languageTerm></language> - mods:language/mods:languageTermparentself::node()selfself::node()selftextareaTRUEFALSEDescriptionTRUEself::node()parentelementNULLabstractmods:abstractparentself::node()selfNULLtextfieldTRUEFALSEIdentifierTRUEself::node()parentxmlNULL<identifier>%value%</identifier>mods:identifierparentself::node()selfNULLfieldsetTRUEFALSEPhysical DescriptionTRUEself::node()parentelementNULLphysicalDescriptionmods:physicalDescriptionparentNULLNULLselectTRUEvideorecordingA designation of a particular + + + + mods:language/mods:languageTerm + parent + + + self::node() + self + + + self::node() + self + + + + + + + + textarea + TRUE + FALSE + Description + TRUE + + + self::node() + parent + + element + NULL + abstract + + + mods:abstract + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Identifier + TRUE + + + self::node() + parent + + xml + NULL + <identifier>%value%</identifier> + + + mods:identifier + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + FALSE + Physical Description + TRUE + + + self::node() + parent + + element + NULL + physicalDescription + + + mods:physicalDescription + parent + + NULL + NULL + + + + + + select + TRUE + videorecording + A designation of a particular physical presentation of a resource, including the physical form or medium of material for a resource. - videorecordingunspecifiedtexttactile + + + videorecording + unspecified + text + tactile material - sound recordingremote-sensing + + sound recording + remote-sensing image - projected + + projected graphic - notated musicnonprojected + + notated music + nonprojected graphic - motion picturemicroformmapkitglobeelectronic + + motion picture + microform + map + kit + globe + electronic resource - FALSEFormTRUEself::node()parentxmlNULL<form + + + FALSE + Form + TRUE + + + self::node() + parent + + xml + NULL + <form authority="marccategory">%value%</form> - mods:formparentself::node()selfNULLtextfieldTRUEFALSEExtentTRUEself::node()parentelementNULLextentmods:extentparentself::node()selfNULLtextareaTRUEFALSENoteTRUEself::node()parentelementNULLnotemods:note[not(@*)]parentself::node()selfNULLfieldsetTRUETRUETRUEFALSESubjectTRUEself::node()parentelementNULLsubjectmods:subjectparentNULLNULLtagsTRUEFALSETopicTRUEtagTRUEFALSETRUEself::node()parentelementNULLtopicmods:topicparentself::node()selfself::node()selftagsTRUEFALSEGeographicTRUEtagTRUEFALSETRUEself::node()parentelementNULLgeographicmods:geographicparentself::node()selfself::node()selftagsTRUEFALSETemporalTRUEtagTRUEFALSETRUEself::node()parentelementNULLtemporalmods:temporalparentself::node()selfself::node()selffieldsetTRUETRUETRUEFALSEGeographic InformationTRUEself::node()parentelementNULLhierarchicalGeographicmods:hierarchicalGeographicparentself::node()selfNULLselectTRUENorth AmericaAfricaAsiaEuropeNorth AmericaSouth AmericaFALSEContinentTRUEself::node()parentelementNULLcontinentmods:continentparentself::node()selfNULLtextfieldTRUEName of a country, i.e. a political + + + + mods:form + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + FALSE + Extent + TRUE + + + self::node() + parent + + element + NULL + extent + + + mods:extent + parent + + + self::node() + self + + NULL + + + + + + + + + textarea + TRUE + FALSE + Note + TRUE + + + self::node() + parent + + element + NULL + note + + + mods:note[not(@*)] + parent + + + self::node() + self + + NULL + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + Subject + TRUE + + + self::node() + parent + + element + NULL + subject + + + mods:subject + parent + + NULL + NULL + + + + + + tags + TRUE + FALSE + Topic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + topic + + + mods:topic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Geographic + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + geographic + + + mods:geographic + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + tags + TRUE + FALSE + Temporal + TRUE + + + + + tag + TRUE + FALSE + TRUE + + + self::node() + parent + + element + NULL + temporal + + + mods:temporal + parent + + + self::node() + self + + + self::node() + self + + + + + + + + + + fieldset + TRUE + TRUE + TRUE + FALSE + Geographic Information + TRUE + + + self::node() + parent + + element + NULL + hierarchicalGeographic + + + mods:hierarchicalGeographic + parent + + + self::node() + self + + NULL + + + + + + select + TRUE + North America + + + Africa + Asia + Europe + North America + South America + + FALSE + Continent + TRUE + + + self::node() + parent + + element + NULL + continent + + + mods:continent + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a country, i.e. a political entity considered a country. - FALSECountryTRUEself::node()parentelementNULLcountrymods:countryparentself::node()selfNULLtextfieldTRUEIncludes first order political + + FALSE + Country + TRUE + + + self::node() + parent + + element + NULL + country + + + mods:country + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes first order political divisions called provinces within a country, e.g. in Canada. - FALSEProvinceTRUEself::node()parentelementNULLprovincemods:provinceparentself::node()selfNULLtextfieldTRUEIncludes regions that have status as + + FALSE + Province + TRUE + + + self::node() + parent + + element + NULL + province + + + mods:province + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Includes regions that have status as a jurisdiction, usually incorporating more than one first level jurisdiction. - FALSERegionTRUEself::node()parentelementNULLregionmods:regionparentself::node()selfNULLtextfieldTRUEName of the largest local + + FALSE + Region + TRUE + + + self::node() + parent + + element + NULL + region + + + mods:region + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of the largest local administrative unit in various countries, e.g. England. - FALSECountyTRUEself::node()parentelementNULLcountymods:countyparentself::node()selfNULLtextfieldTRUEName of an inhabited place + + FALSE + County + TRUE + + + self::node() + parent + + element + NULL + county + + + mods:county + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of an inhabited place incorporated as a city, town, etc. - FALSECityTRUEself::node()parentelementNULLcitymods:cityparentself::node()selfNULLtextfieldTRUEName of a smaller unit within a + + FALSE + City + TRUE + + + self::node() + parent + + element + NULL + city + + + mods:city + parent + + + self::node() + self + + NULL + + + + + + + textfield + TRUE + Name of a smaller unit within a populated place, e.g., neighborhoods, parks, or streets. - FALSECity SectionTRUEself::node()parentelementNULLcitySectionmods:citySectionparentself::node()selfNULLfieldsetTRUEFALSECartographicsTRUEself::node()parentelementNULLcartographicsmods:cartographicsparentself::node()selfNULLtextfieldTRUEContains a statement of coordinates + + FALSE + City Section + TRUE + + + self::node() + parent + + element + NULL + citySection + + + mods:citySection + parent + + + self::node() + self + + NULL + + + + + + + + + fieldset + TRUE + FALSE + Cartographics + TRUE + + + self::node() + parent + + element + NULL + cartographics + + + mods:cartographics + parent + + + self::node() + self + + NULL + + + + + + textfield + TRUE + Contains a statement of coordinates covered by the resource. - FALSECoordinatesTRUEself::node()parentelementNULLcoordinatesmods:coordinatesparentself::node()selfNULLhiddenTRUEhiddenvalueFALSETRUE
+ + FALSE + Coordinates + TRUE + + + self::node() + parent + + element + NULL + coordinates + + + mods:coordinates + parent + + + self::node() + self + + NULL + + + + + + + + + + + hidden + TRUE + hiddenvalue + FALSE + TRUE + + + + + +