web-archive-pt.com » PT » B » BOOKMARC.PT

Total: 32

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • BookMARC | Serviços de Informação Bibliográfica
    is includes information about data types and follows the encoding rules of SOAP the underlying protocol of Web Services XMS is tested against the main Web Services frameworks A summary of XMS features Explicit data typing following SOAP encoding rules allowing automatic construction of objects representing records from WSDL descriptions Redundant representation of Leader and Fields content both as compact string and decomposed in their structural componenets Usefull optional artifacts like the occurrence number of each field and subfield relative to other fields with the same tag and sequencial numbering inside the record Check our example source code further down to see how it works XMS Schema XMS Sample Record Other transport formats Other transport formats are available from several sources including the Library of Congress These formats are similar in philosophy to our XMS format The main difference is that XMS is target to WSDL integration and to automatic serialization LoC MARC XML Schema OAI MARC XML Schema RELAX NG Schema Transport formats conversion stylesheets The new LoC XML slim format is a great improvement over the previous schema which targeted a self validating schema which would allow only valid records However the new LoC format does not fit easily with current Web services frameworks mainly because of the usage of XML attributtes and NMTOKENS The following stylesheets convert to and from the LoC XMLMarc format and XMS XMS to LoC MARC conversion stylesheet LoC MARC to XMS conversion stylesheet Validation formats A validation format is a schema for representing of the meta information necessary to validate and document MARC records You can see it as an XML version of the MARC or UNIMARC manual In the TVS model the validation format has the central task of keeping the validation rules as data This can be used for validation software for the automatic production of documentation and for explaining a record decoding the meaning of a specific field data element etc by looking it up automatically in the machine readable manual UNIMARC Doc Schema BETA BookMARC schema still in progress for meta information concerning the UNIMARC format UNIMARC Manual in XML example An example of how the UNIMARC manual can be expressed in XML this preliminary example shows Block 0 only UNIMARC Doc HTML Transformation Stylesheet This stylesheet produces an HTML version of the XML UNIMARC manual By applying this stylesheet to the XML metadata a readable version in HTML can be produced Other stylesheets could be produced for other formats such as PDF UNIMARC Doc HTML Example An example of applying the previous stylesheet to the Block 0 part of the XML UNIMARC manual Explained Record Example In this example a special stylesheet is applied to a given record in a transport format merging it with the relevant information of the XML UNIMARC manual The result is an explained record with field and subfield names and application rules as well as relevant coded data information explained in context Services The next generation of interoperability frameworks will use self

    Original URL path: http://www.bookmarc.pt/tvs/ (2016-02-17)
    Open archived version from archive


  • BookMARC | Prototype XML schema for UNIMARC
    Library of Lisbon Portugal The purpose of this work is to provide the UNIMARC community with a formal representation of UNIMARC rules and associated vocabularies The resulting product has wide application in validation routines and the construction of help systems for cataloguing modules A presentation is available in pdf format here The package that comprehends the prototype XML that can express the semantic rules of MARC records comprises the following materials Prototype schema found at src schemas folder Manual found at doc folder with notes on the prototype and testing environment and on the XML manual format Sample subset of the UNIMARC manual located at src xml manual folder Sample set of stylesheets found at src xml stylesheets folder includes a HTML generator and a validator Testing environment provided for Java environments in Windows or UNIX like platforms in the bin folder The complete package is compressed in a ZIP archive It can be downloaded and expanded locally in order to reproduce a development and testing environment For a similar package for MARC21 see http www bookmarc pt documentation marcdoc html The TVS page provides examples of XML schema for the transport and validation of MARC records and examples of

    Original URL path: http://www.bookmarc.pt/unimarc/ (2016-02-17)
    Open archived version from archive

  • UNIMARC Doc
    record contains more than one Not repeatable Not used by the ISSN International Centre d Terms of Availability and or Price Mandatory No Repeatable Yes Description The price of the item and any comment on its availability Repeatable EX 3 6 See examples 3 6 y Cancelled ISSN Mandatory No Repeatable Yes Description This includes any ISSN that was formerly valid but which has been cancelled by an ISSN centre EX 2 Repeatable See examples 2 z Erroneous ISSN Mandatory No Repeatable Yes Description This includes any incorrect ISSN other than those recorded in y Most often this will be the result of a printing error Repeatable EX 5 See examples 5 Related Fields 010 INTERNACIONAL STANDARD BOOK NUMBER ISBN A number similar in use to the ISSN but applied to books 013 INTERNACIONAL STANDARD MUSIC NUMBER ISMN A number similar in use to the ISBN but applied to printed music 040 CODEN An additional identification system for serials 225 SERIES An ISSN for a series to which the item being catalogued belongs may be entered in subfield 225 x 530 KEY TITLE The Key title part of the ISBD S Standard Number or Alternative and Terms of Availability Area is entered in field 530 4 LINKING ENTRY BLOCK An ISSN that is assigned to a higher level bibliographic item series or a lower level bibliographic item subseries that is related to the serial being catalogued may be entered in an 011 field embedded in the appropriate linking entry field 4 Examples 1 011 a0003 9756 The ISSN for Archives européennes de sociologie is ISSN 0003 9756 2 011 a0105 0064 y0036 5646 Scandinavian times and Scandinavian times magazine were allocated the same ISSN 0036 5645 This number is cancelled and a new number allocated to each The example gives the contents of the ISSN field in the record of the Scandinavian times 3 011 a0260 7743 dFree to members of the federation only The Newsletter of the London Federation of Museums and Art Galleries has the ISSN 0260 7743 Details of terms of availability are included in the record 4 011 a0009 3947 d l 00 d 13 25 yearly Both a single issue price and a subscription rate are given on the item 5 011 a0263 3264 z0226 7223 z0068 2691 Two different ISSN are given on the Yearbook of European law 1984 edition Both are wrong The correct and the two incorrect ISSN are listed in the field 6 011 d 2 95 The Moomins annual has a price but no ISSN has been assigned 012 FINGERPRINT IDENTIFIER Mandatory No Repeatable Yes First Indicator blank not defined Second Indicator blank not defined Description This field contains the Fingerprint Identifier for older monographic publications antiquarian and a code for the institution to which the field applies which distinguishes between Fingerprint Identifiers when more than one is contained in a record The field corresponds to the ISBD Standard Number or Alternative and Terms of Availability Area Notes A fingerprint is a means of identifying older monographic publications constructed by taking groups of characters from certain pages in order to make each publication uniquely identifiable Since no definitive formula for fingerprint has been determined by international agreement various forms of fingerprint will be considered acceptable It is recommended to use a method of fingerprint construction found in Fingerprints Empreintes Impronte Paris Institut de Recherche et d Histoire des Textes in association with the National Library of Scotland 1984 Subfields a Fingerprint Mandatory No Repeatable No Description Calculated Fingerprint Identifier The Fingerprint is assigned by the agency creating a record Not repeatable 2 Fingerprint System Code Mandatory No Repeatable No Description An identification in coded form of the system from which fingerprint identifier is derived Not repeatable 5 Institution to which the Field Applies Mandatory Yes Repeatable No Description Name of institution to which field applies in coded form Since there are no internationally accepted codes the codes from USMARC Code List for Organizations which includes codes for many non U S library agencies are recommended Otherwise the full name of the agency or a national code may be used If the institution holds more than one copy the subfield should also contain the shelfmark after a colon Not repeatable Mandatory if field present Related Fields 010 INTERNACIONAL STANDARD BOOK NUMBER The field contains the International Standard Book Number 301 NOTES PERTAINING TO IDENTIFICATION NUMBERS The field contains a note on the fingerprint identifier Examples 1 012 aocon humi nche covn 3 MDLXXX 2fei 5CiZaNSB R II F 8 307 Fingerprint for Opera di Marco Marulo da Spalato Circa L Institutione del buono e beato vivere In Venetia 1580 Fingerprint taken from a copy in the National and University Library Nacionalna i sveucilišna biblioteka Zagreb pressmark R II F 8 307 using the rules of Fingerprints Empreintes Impronte 2 012 a165512 a1 2 dol a2 6 m b1 A r b2 2E7 quid 2stcn 5NeHKB Fingerprint for Erasmus Colloqvia Amstelodami 1655 Fingerprint taken from a copy in the Royal Library Koninklijke Bibliothek Den Haag using the system devised for the Short Title Catalogue Netherlands The dollar signs of m and quid form part of the fingerprint and are not subfield identifiers 013 INTERNATIONAL STANDARD MUSIC NUMBER ISMN Mandatory No Repeatable Yes First Indicator blank not defined Second Indicator blank not defined Description This field contains an International Standard Music Number and a qualification which distinguishes between ISMN when more than one is contained in a record The field corresponds to the ISBD Standard Number or Alternative and Terms of Availability Area The field may contain the terms of availability and or price even if it does not contain an ISMN Notes ISMN structure The ISMN is used to identify music publications whether available for sale hire gratis or for copyright purposes only according to the provisions of ISO 10957 Each separately available constituent part of a publication must receive its own ISMN An ISMN consists of the letter M followed by nine digits Whenever it is printed or written the number is preceded by letter ISMN In countries where the Latin alphabet is not used an abbreviation in the local script may be used in addition to the Latin letters ISMN The ISMN is divided into four elements two of which are of variable length each of which is separated by a hyphen or space Distinguishing element The letter M distinguishes the ISMN from the ISBN Publisher identifier Designates the publisher of a given music publication It is allocated to each publisher by a national or regional ISMN agency Item identifier Identifies an edition of a work and the various items within it An item in the terms of the Standard is one separately saleable or available or obtainable constituent part of a music publication Check character This is a single digit at the end of the ISMN that provides an automatic verification of the correctness of the ISMN It is computer calculated Verification of check character The check character is calculated on a modulus 10 with alternating weights of 3 and 1 assigned from left to right beginning with the letter M prefix The letter M counts as 3 This means that each of the first nine characters of the ISMN i e excluding the check digit itself is multiplied by an alternating sequence of the numbers 3 and 1 from left to right and that the sum of the products thus obtained plus the check digit must be divisible without remainder by 10 For example Publisher prefix Title Number Check digit ISMN M 3 4 5 2 4 6 8 0 5 Weight 3 1 3 1 3 1 3 1 3 Products 9 3 12 5 6 4 18 8 0 65 Total 65 5 check digit 70 As 70 can be divided by 10 without remainder M 345 24680 5 is a valid International Standard Music Number Data format The letters ISMN which are usually found printed with an ISMN on the item should not be entered in field 013 Any ISMN which is found to be wrongly printed on the item can be entered in subfield z Erroneous ISMN which is provided to give access to records that may have been requested by an erroneous number appearing on the item Hyphens are inserted to separate the four parts of the number in the a or z subfield No other punctuation is permitted The purpose of the hyphens or spaces in the ISMN is to separate the distinct parts When an ISMN is displayed in a catalogue entry the inclusion of the hyphens or spaces is mandatory Many national agencies do not store the hyphens or spaces in the machine readable record since they can be generated by algorithm if the range of publisher identifiers which have been allocated is known When records are exchanged internationally the recipient of records may not always know the range of publisher identifiers Therefore it is recommended that hyphens always be included in the ISMN in field 013 to ensure the display output Strictly speaking each music publication has one ISMN However there are circumstances in which a single record may need to include more than one ISMN depending on the policy of the cataloguing agency Examples of situations in which multiple ISMN might appear in a record are where a publisher issues a work in more than one binding or physical format each with a different ISMN and a single record is created by the agency encompassing more than one of the editions where a single record is created for a multi volume publication and different ISMN have been assigned by the publisher to each individual volume in the set and to the set as a whole where a single item is published or published and distributed by more than one entity each of which has assigned a separate ISMN to the item In order to distinguish between ISMN when there is more than one in a record qualifications may be added to one or more of them according to the practice of the agency preparing the record Terms of availability and price are often related to each ISMN Thus this information is recorded in the same field Punctuation is included with the data as required The field should be repeated for each valid ISMN It should be repeated for an invalid ISMN unless that invalid ISMN clearly relates to a known valid equivalent entered in the record in which case the invalid ISMN will be entered in the same field as its corresponding valid ISMN EX 3 Some agencies may use the ISMN as record identifier and enter it in the field 001 In those cases the ISMN should be entered additionally in field 013 Subfields a Number ISMN Mandatory No Repeatable No Description A correctly applied ISMN including hyphens The ISMN are assigned by the designated agency in each country Not repeatable b Qualification Mandatory No Repeatable No Description An indication of the scope of the ISMN in subfield a if present usually the name of a publisher an indication of the binding of the item or an indication of the relationship of an ISMN to a set or to a particular volume EX 1 2 Not repeatable See examples 1 2 d Terms of Availability and or Price Mandatory No Repeatable No Description The price of the item and any comment on its availability Where there is an 010 International Standard Book Number field and the contents of this subfield would simply repeat what is in 010 d then the subfield can be omitted Not repeatable d Terms of Availability and or Price Mandatory No Repeatable No Description The price of the item and any comment on its availability Where there is an 010 International Standard Book Number field and the contents of this subfield would simply repeat what is in 010 d then the subfield can be omitted Not repeatable z Erroneous ISMN Mandatory No Repeatable Yes Description An ISMN that has been identified as being erroneously applied to an item or is otherwise invalid It may have been allocated to two different publications and in this instance cancelled or it may have been incorrectly printed EX 3 Repeatable See examples 3 Related Fields 010 INTERNACIONAL STANDARD BOOK NUMBER ISBN The field contains the International Standard Book Number It is sometimes difficult to decide whether a publication is a music edition or a normal book or both In these cases both an ISMN and an ISBN may be assigned 011 INTERNACIONAL STANDARD SERIAL NUMBER ISSN There are only a few periodicals of printed music but many music publications are issued in series Both categories should be assigned an ISSN for the serial title and an ISMN for each individual item in the series Examples 1 013 aM 706700 00 7 b HDS 013 aM 705701 00 4 b MIC The item is published jointly by Hrvatsko drustvo skladatelja and Muzicki informativni centar 2 013 aM 9005202 2 7 b bound 013 aM 9005202 3 4 b pbk The publication is available both in bound and in paperback edition 3 013 aM 9005202 1 0 zM 9005202 1 X ISMN M 9005202 1 0 is incorrectly printed with an X as the check digit 014 ARTICLE IDENTIFIER Mandatory No Repeatable Yes First Indicator blank not defined Second Indicator blank not defined Description This field contains a unique unambiguous code assigned to journal articles Notes This field contains the number formatted according to the systems identified in subfield 2 Subfields a Article Identifier Mandatory No Repeatable No Description z Erroneous Article Identifier Mandatory No Repeatable Yes Description 2 System Code Mandatory No Repeatable Yes Description The subfield contains an identification of the system under which the identifier was constructed Not repeatable Codes biblid Bibliographic Identification of Contributors in Serials and Books ISO 9115 sici Serial Item and Contributor Identifier ANSI NISO Z39 56 Note ISO 9115 has been withdrawn and the use of the biblid is not recommended Examples 1 014 a0024 2519 91 6103 0003 01 00 2sici The article identifier for Core Journal Networks and Cocitation Maps New Bibliometric Tools for Serials Research and Management in Library Quarterly v 61 no 3 The second is part of the citation and not a subfield mark 015 INTERNATIONAL STANDARD TECHNICAL REPORT NUMBER ISRN Mandatory No Repeatable Yes First Indicator blank not defined Second Indicator blank not defined Description This field contains the ISRN as assigned by a national ISRN Centre It corresponds to the ISBD Standard Number or Alternative and Terms of Availability Area Notes Subfields a Number ISRN Mandatory No Repeatable No Description A correctly applied ISRN including hyphens The ISRN are assigned by the designated agency in each country Not repeatable b Qualification Mandatory No Repeatable No Description An indication of the scope of the ISRN in subfield a if present usually the name of a publisher an indication of the binding of the item or an indication of the relationship of an ISRN to a set or to a particular volume Not repeatable d Terms of Availability and or Price Mandatory No Repeatable No Description The price of the item and any comment on its availability Not repeatable z Cancelled Invalid Erroneous ISRN Mandatory No Repeatable Yes Description An ISRN that has been identified as being erroneously applied to an item or is otherwise invalid It may have been allocated to two different publications and in this instance cancelled or it may have been incorrectly printed Repeatable Related Fields 010 INTERNACIONAL STANDARD BOOK NUMBER ISBN A number similar in use to the ISRN but applied to books 011 INTERNACIONAL STANDARD SERIAL NUMBER ISSN A number similar in use to the ISRN but applied to serials 014 ARTICLE IDENTIFIER A code assigned to journal articles 040 CODEN An additional identification system for serials Examples 1 015 aKU CL TR 6 96 GB Kent University Computing Laboratory Technical Report 6 96 An ISRN assigned by the issuing agency in the United Kingdom country code GB 2 015 aCEA DAS STAS SPI 88 1 FR Commissariat à l Energie Atomique Département d Analyse de Sûreté Service Technique d Analyse de Sûreté Section Protection Incendie 1988 rapport n 1 An ISRN assigned by the issuing agency in France 016 INTERNATIONAL STANDARD RECORDING CODE ISRC Mandatory Yes Repeatable Yes First Indicator blank not defined Second Indicator blank not defined Description This field contains an International Standard Recording Code and a qualification which distinguishes between ISRCs when more than one is contained in a record The field corresponds to the ISBnot a government publicationD Standard Number or Alternative and Terms of Availability Area The field may contain the terms of availability and or price even if it does not contain an ISRC Notes ISRC structure The ISRC is used to identify an audio video or audio visual recording according to the provisions of ISO 3901 Each separately available constituent part of a publication must receive its own ISRC An ISRC consists of twelve digits Whenever it is printed or written the number is preceded by letter ISRC In countries where the Latin alphabet is not used an abbreviation in the local script may be used in addition to the Latin letters ISRC The ISRC is divided into five elements two of which are of variable length each of which is separated by a hyphen Country code A two letter country code assigned from ISO 3166 1 First owner code An alphanumeric 3 character code assigned by nominated agencies Year of recording code The last two digits of the year Recording code This consists of three or four digits assigned by the first owner If there are fewer than ten recorded items the code will be in the range 0000 2999 if there are more than nine the code will be in the range 300 999 Recording item code This consists of a number from 0 9 if the recording code has

    Original URL path: http://www.bookmarc.pt/tvs/examples/Unimarc0.html (2016-02-17)
    Open archived version from archive

  • Explained Unimarc Record
    but excludes other title information e g subtitles and parallel titles Repeatable for additional titles by the same author EX 5 Mandatory for every record e Other Title Information Content universal marc format Repeatable Yes Mandatory No Description Subtitles and other title information that appear subordinate to the title proper on an item EX 1 2 10 Repeatable for each segment of other title information EX 10 and for parallel other title information EX 13 14 It does not include variant titles such as spine title cover title and other titles found outside the principal source of information It may be subordinate to a title appearing in subfield a c or d f First Statement of Responsibility Content recommended by the IFLA Working Group on Content Designators Repeatable Yes Mandatory No Description The first statement of responsibility for a title appearing in subfield a c or d or for a numbered or named part of a work appearing in subfields h or i Repeatable after each subfield a c d h or i which has an accompanying statement of responsibility EX 12 or for each parallel statement of responsibility EX 6 g Subsequent Statement of Responsibility Content set up by the IFLA Section on Cataloguing and the IFLA Section on Mechanization Repeatable Yes Mandatory No Description A statement of responsibility after the first statement of responsibility and relating to the same title EX 1 4 8 9 It is repeatable for each additional subsequent statement of responsibility EX 1 8 9 and for each parallel subsequent statement of responsibility EX 14 205 EDITION STATEMENT Content a2nd ed revised Repeatable Yes Mandatory No Description The field contains a statement of the edition of the item along with any additional issue statement and statement of responsibility relating to the edition It corresponds to the ISBD Edition Area Indicators Subfields a Edition Statement Content 2nd ed revised Repeatable No Mandatory No Description A word phrase or group of characters in a formal statement identifying an item as a member of an edition Not repeatable additional edition statements are entered in b 210 Content aLondon cIFLA International Office for UBC d1980 Repeatable No Mandatory No Description This field contains information on the publication distribution and manufacture of the item including associated dates It corresponds to the ISBD Publication Distribution etc Area Indicators Subfields a Place of Publication Distribution etc Content London Repeatable Yes Mandatory No Description The town or other locality where the item is published or distributed as named in it If the place is not well known or is incorrectly or archaically spelled amplification may be added in brackets according to the provisions of ISBD EX 2 3 Repeatable for each place named EX 7 12 13 or for the place of publication in another language EX 14 c Name of Publisher Distributor etc Content IFLA International Office for UBC Repeatable Yes Mandatory No Description The name of the publisher or distributor which may be in a shortened form so long as

    Original URL path: http://www.bookmarc.pt/tvs/examples/Explained.html (2016-02-17)
    Open archived version from archive

  • BookMARC | Serviços de Informação Bibliográfica
    SubfieldXML SOAP ENC arrayType typens SubfieldXML 1 subfield tag xsi type xsd string a tag content xsi type xsd string CDATA International Federation of Library Associations content occ xsi type xsd int 1 occ pos xsi type xsd int 1 pos subfield subfields field field tag xsi type xsd string 801 tag content xsi type xsd string CDATA 0 aPT bBN gRPC content indicator1 xsi type xsd string CDATA indicator1 indicator2 xsi type xsd string CDATA 0 indicator2 occ xsi type xsd int 1 occ pos xsi type xsd int 13 pos subfields xsi type typens ArrayOf SubfieldXML SOAP ENC arrayType typens SubfieldXML 3 subfield tag xsi type xsd string a tag content xsi type xsd string CDATA PT content occ xsi type xsd int 1 occ pos xsi type xsd int 1 pos subfield subfield tag xsi type xsd string b tag content xsi type xsd string CDATA BN content occ xsi type xsd int 1 occ pos xsi type xsd int 2 pos subfield subfield tag xsi type xsd string g tag content xsi type xsd string CDATA RPC content occ xsi type xsd int 1 occ pos xsi type xsd int 3 pos subfield subfields field field tag xsi type xsd string 998 tag content xsi type xsd string CDATA aUAV78 393 content indicator1 xsi type xsd string CDATA indicator1 indicator2 xsi type xsd string CDATA indicator2 occ xsi type xsd int 1 occ pos xsi type xsd int 14 pos subfields xsi type typens ArrayOf SubfieldXML SOAP ENC arrayType typens SubfieldXML 1 subfield tag xsi type xsd string a tag content xsi type xsd string CDATA UAV78 393 content occ xsi type xsd int 1 occ pos xsi type xsd int 1 pos subfield subfields field fields marcXML methodns getRecordByISBNResponse SOAP ENV Body SOAP ENV Envelope Search Input parameters terms Array of Strings Each term identifies the search prefix matches the corresponding value See the next term list for details AS Subject AU Author DP Publishing date CDU Universal Decimal Classification ED Publisher COL Series ISBN ISBN TI Title empty term Word search values Array of Strings The values to search for Values can be prefixed with logical operators to restrict the search result Lower than Greater than Equal to Lower than or equal to Greater than or equal to precedences Array of Integers operators Array of Strings The pairs term value are linked by the operator wich assumes the values AND OR and AND NOT pagesize Integer The number of records by page pagenumber Integer The page number Output parameters marcXML Array of MarcXML objects Sample code Private Sub Button1 Click ByVal sender As System Object ByVal e As System EventArgs Handles Button1 Click create a new web service Dim service As pt bn sirius SearchService service New pt bn sirius SearchService create an array for the terms Dim terms 1 As String If cmbTerms01 Text Title Then terms 0 TI ElseIf cmbTerms01 Text Author Then terms 0 AU ElseIf cmbTerms01 Text Subject Then terms 0 AS Else terms 0 cmbTerms01 Text End If If cmbTerms01 Text Title Then terms 1 TI ElseIf cmbTerms01 Text Author Then terms 1 AU ElseIf cmbTerms01 Text Subject Then terms 1 AS Else terms 1 cmbTerms01 Text End If create an array for the values Dim values 1 As String values 0 txtValue01 Text values 1 txtValue02 Text create an array for the precedences Dim precedences 1 As Integer precedences 0 1 precedences 1 1 create an array for the operators Dim operators 1 As String operators 0 cmbOps Text operators 1 AND create an array to get the results of the service Dim records As pt bn sirius MarcXML invoke the service records service search terms values precedences operators 10 1 Dim Idx I As Integer Dim fStr As String display the results fStr FOUND records Length RECORD S vbCrLf vbCrLf For Idx 0 To records Length 1 Dim record As pt bn sirius MarcXML record records Idx For I 0 To record fields Length 1 fStr fStr record fields I tag record fields I content vbCrLf Next fStr fStr vbCrLf vbCrLf Next txtResult Text fStr End Sub SOAP Call SOAP ENV Envelope SOAP ENV encodingStyle http schemas xmlsoap org soap encoding xmlns SOAP ENV http schemas xmlsoap org soap envelope xmlns xsd http www w3 org 2001 XMLSchema xmlns xsi http www w3 org 2001 XMLSchema instance xmlns SOAP ENC http schemas xmlsoap org soap encoding SOAP ENV Body ns1 search xmlns ns1 search terms xsi type SOAP ENC Array SOAP ENC arrayType xsd string 2 xmlns ns2 http sirius bookmarc pt soap ns item AU item item TI item terms values xsi type SOAP ENC Array SOAP ENC arrayType xsd string 2 xmlns ns3 http sirius bookmarc pt soap ns item Campos item item Unimarc item values precedences xsi type SOAP ENC Array SOAP ENC arrayType xsd int 2 xmlns ns4 http sirius bookmarc pt soap ns item 1 item item 1 item precedences operators xsi type SOAP ENC Array SOAP ENC arrayType xsd string 2 xmlns ns5 http sirius bookmarc pt soap ns item AND item item AND item operators pagesize xsi type xsd int 10 pagesize pagenumber xsi type xsd int 1 pagenumber ns1 search SOAP ENV Body SOAP ENV Envelope SOAP Answer SOAP ENV Envelope xmlns SOAP ENV http schemas xmlsoap org soap envelope SOAP ENV Header s session xmlns s http sirius bookmarc pt soap ns id ADD615E0 C2C2 435C 81AC 6F85D1AC4516 id user s session SOAP ENV Header SOAP ENV Body methodns searchResponse xmlns methodns search searchResult xsi type SOAP ENC Array SOAP ENC arrayType typens MarcXML 1 xmlns marcns urn Search xmlns SOAP ENC http schemas xmlsoap org soap encoding xmlns xsd http www w3 org 2001 XMLSchema xmlns xsi http www w3 org 2001 XMLSchema instance xmlns typens http sirius bookmarc pt soap ns record xmlns SOAP ENC http schemas xmlsoap org soap encoding xmlns xsd http www w3 org 2001 XMLSchema xmlns xsi http www w3 org 2001

    Original URL path: http://www.bookmarc.pt/tvs/dotNet.html (2016-02-17)
    Open archived version from archive

  • BookMARC | Serviços de Informação Bibliográfica
    occ pos xsi type xsd int 12 pos subfields xsi type typens ArrayOf SubfieldXML SOAP ENC arrayType typens SubfieldXML 1 subfield tag xsi type xsd string a tag content xsi type xsd string CDATA International Federation of Library Associations content occ xsi type xsd int 1 occ pos xsi type xsd int 1 pos subfield subfields field field tag xsi type xsd string 801 tag content xsi type xsd string CDATA 0 aPT bBN gRPC content indicator1 xsi type xsd string CDATA indicator1 indicator2 xsi type xsd string CDATA 0 indicator2 occ xsi type xsd int 1 occ pos xsi type xsd int 13 pos subfields xsi type typens ArrayOf SubfieldXML SOAP ENC arrayType typens SubfieldXML 3 subfield tag xsi type xsd string a tag content xsi type xsd string CDATA PT content occ xsi type xsd int 1 occ pos xsi type xsd int 1 pos subfield subfield tag xsi type xsd string b tag content xsi type xsd string CDATA BN content occ xsi type xsd int 1 occ pos xsi type xsd int 2 pos subfield subfield tag xsi type xsd string g tag content xsi type xsd string CDATA RPC content occ xsi type xsd int 1 occ pos xsi type xsd int 3 pos subfield subfields field field tag xsi type xsd string 998 tag content xsi type xsd string CDATA aUAV78 393 content indicator1 xsi type xsd string CDATA indicator1 indicator2 xsi type xsd string CDATA indicator2 occ xsi type xsd int 1 occ pos xsi type xsd int 14 pos subfields xsi type typens ArrayOf SubfieldXML SOAP ENC arrayType typens SubfieldXML 1 subfield tag xsi type xsd string a tag content xsi type xsd string CDATA UAV78 393 content occ xsi type xsd int 1 occ pos xsi type xsd int 1 pos subfield subfields field fields marcXML methodns getRecordByISBNResponse SOAP ENV Body SOAP ENV Envelope Search Input parameters terms Array of Strings Each term identifies the search prefix matches the corresponding value See the next term list for details AS Subject AU Author DP Publishing date CDU Universal Decimal Classification ED Publisher COL Series ISBN ISBN TI Title empty term Word search values Array of Strings The values to search for Values can be prefixed with logical operators to restrict the search result Lower than Greater than Equal to Lower than or equal to Greater than or equal to precedences Array of Integers operators Array of Strings The pairs term value are linked by the operator wich assumes the values AND OR and AND NOT pagesize Integer The number of records by page pagenumber Integer The page number Output parameters marcXML Array of MarcXML objects Sample code public class SearchClient public static void main String args BufferedReader cLine new BufferedReader new InputStreamReader System in try create a new Web service SearchService service new SearchServiceLocator Search port service getSearch String terms new String 2 String values new String 2 int precedences 1 1 String operators new String 2 MarcXML records new MarcXML System out println Search Started System out println System out println Search Hints System out println Where to search ti System out println What to search unimarc System out println Operators leave blank to begin search System out println Operators add logical operator for aditional options System out println System out print Where to search TI Title AU Author AS Subject terms 0 cLine readLine toUpperCase System out print What to search values 0 cLine readLine toUpperCase System out print Operators AND OR AND NOT operators 0 cLine readLine toUpperCase if operators 0 length 0 System out print Where to search TI Title AU Author AS Subject terms 1 cLine readLine toUpperCase System out print What to search values 1 cLine readLine toUpperCase operators 1 OR System out println System out println Searching invoke the service records port search terms values precedences operators 10 1 System out println System out println FOUND records length RECORD S System out println for int idx 0 idx records length idx MarcXML marc records idx String result new String for int loop 0 loop marc getFields length loop result marc getFields loop getTag marc getFields loop getContent System getProperty line separator System out println RECORD n idx 1 System out println System out println result System out println catch RemoteException e e printStackTrace catch ServiceException e e printStackTrace catch IOException e e printStackTrace SOAP Call SOAP ENV Envelope SOAP ENV encodingStyle http schemas xmlsoap org soap encoding xmlns SOAP ENV http schemas xmlsoap org soap envelope xmlns xsd http www w3 org 2001 XMLSchema xmlns xsi http www w3 org 2001 XMLSchema instance xmlns SOAP ENC http schemas xmlsoap org soap encoding SOAP ENV Body ns1 search xmlns ns1 search terms xsi type SOAP ENC Array SOAP ENC arrayType xsd string 2 xmlns ns2 http sirius bookmarc pt soap ns item AU item item TI item terms values xsi type SOAP ENC Array SOAP ENC arrayType xsd string 2 xmlns ns3 http sirius bookmarc pt soap ns item Campos item item Unimarc item values precedences xsi type SOAP ENC Array SOAP ENC arrayType xsd int 2 xmlns ns4 http sirius bookmarc pt soap ns item 1 item item 1 item precedences operators xsi type SOAP ENC Array SOAP ENC arrayType xsd string 2 xmlns ns5 http sirius bookmarc pt soap ns item AND item item AND item operators pagesize xsi type xsd int 10 pagesize pagenumber xsi type xsd int 1 pagenumber ns1 search SOAP ENV Body SOAP ENV Envelope SOAP Answer SOAP ENV Envelope xmlns SOAP ENV http schemas xmlsoap org soap envelope SOAP ENV Header s session xmlns s http sirius bookmarc pt soap ns id ADD615E0 C2C2 435C 81AC 6F85D1AC4516 id user s session SOAP ENV Header SOAP ENV Body methodns searchResponse xmlns methodns search searchResult xsi type SOAP ENC Array SOAP ENC arrayType typens MarcXML 1 xmlns marcns urn Search xmlns SOAP ENC http schemas xmlsoap org soap encoding xmlns xsd http www w3 org 2001 XMLSchema xmlns xsi http www

    Original URL path: http://www.bookmarc.pt/tvs/axis.html (2016-02-17)
    Open archived version from archive

  • BookMARC | Notes on the prototype and testing environment
    3 or later At the DOS prompt or Linux Unix terminal Decompress the archive into a directory This will be called the MARC DIR Change dir to MARC DIR Three sub directories have been created bin java libraries and two short scripts for testing transform sh Unix and transform bat Windows doc documentation specially these notes and representation of the scheme in file FORMAT html src src schemas Schema for the MARC manual src stylesheets FORMATtoHTML xsl Generates an html version of the UNIMARC manual HTMLFormaterGenerator xslt Generates a MARC to HTML stylesheet RecordValidatorGenerator xslt Generates a stylesheet for record validation src xml Sample records and the FORMATDescription xml file that describes the localization of the sample UNIMARC manual files src sml manual Sample subset of the UNIMARC manual Examples run from MARC DIR The transform sh and transform bat are simple scripts that call the command line interpreter of the Saxon java XLST processor They take three arguments XML document XLS stylesheet output file name They will apply the stylesheet to the XML document and save the result in the output file Generate a HTML version of the MARC manual bin transform sh src manual Unimarc0 xml src stylesheets FORMATtoHTML xsl output Unimarc0 html Generate a Stylesheet for decoding a record in HTML bin transform sh src xml FORMATDescription xml src stylesheets HTMLFormaterGenerator xslt output HTMLFormater xsl Now HTMLFormater xsl is able to render a record in HTML bin transform sh src xml Record xml output HTMLFormater xsl Record html Generate a validation stylesheet from the MARC manual bin transform sh src xml FORMATDescription xml src stylesheets RecordValidatorGenerator xslt output RecordValidator xsl Now RecordValidator xsl is capable of validating specific records bin transform sh src xml Record xml output RecordValidator xsl output RecordErrors xml 7 Additional examples This set

    Original URL path: http://www.bookmarc.pt/unimarc/prototype.html (2016-02-17)
    Open archived version from archive

  • BookMARC | Notes on the MARC manual format
    Each FIELD stores information on indicators and field inner structure Special attention is paid to context dependent field definition fields which composition depends on current information such as leader or other field values the APPLYIF element is used in such occasions and proper context mantained by the stylesheet Related information and examples from the manual are also discriminated Subfields documentation is stored in SUBFIELD elements and provision is made for

    Original URL path: http://www.bookmarc.pt/unimarc/manual.html (2016-02-17)
    Open archived version from archive