# Help creating XML documents

**URL:** <https://community.crossref.org/t/help-creating-xml-documents/2106>\
**Category:** XML Deposit\
**Tags:** xml, content-registration, deposit\_support, dois\_not\_resolving\
**Created:** [27 September 2021 21:40 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106 "2021-09-27T21:40:30Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![marina](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/marina/32/143_2.png) [@marina](https://community.crossref.org/u/marina)\
**Post date:** [27 September 2021 21:40 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/1 "2021-09-27T21:40:30Z")

</div>

Hi there!

I wanted to ask for help to learn the basics of XML.

I need to deposit metadata related to 400 proceedings 😥 in the past I’ve done big deposits like this manually, but I’m pretty sure there’s a better way to do so!

I don’t know much about XML, but I believe I can learn it if I have the right resources 🙂

My biggest doubt is how can I generate the XML documents with the right format.

Could someone help me with that or suggest some good resources to help me learn?

Thank you very much!

Kind regards,  
Marina

---

<div class="post-metadata">

**Author:** ![edamasio](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/edamasio/32/97_2.png) [@edamasio](https://community.crossref.org/u/edamasio)\
**Post date:** [27 September 2021 23:41 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/2 "2021-09-27T23:41:17Z")

</div>

Hi @marina welcome to community platform.

I see that the best option for registering [conferences](https://www.crossref.org/documentation/content-registration/content-type-markup-guide/conference-proceedings/) is by [Web Deposit Form](https://apps.crossref.org/webDeposit/), for those who do not master XML.

Let’s see if there are any more options. 🙂

---

<div class="post-metadata">

**Author:** ![BrunaErlandsson](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/brunaerlandsson/32/127_2.png) [@BrunaErlandsson](https://community.crossref.org/u/BrunaErlandsson)\
**Post date:** [28 September 2021 00:17 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/3 "2021-09-28T00:17:01Z")

</div>

Yeah, Web Deposit Form is nice, but to do 400 proceedings using this tool seems exhausting and time consuming… 😓

---

<div class="post-metadata">

**Author:** ![ifarley](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/ifarley/32/44_2.png) [@ifarley](https://community.crossref.org/u/ifarley)\
**Post date:** [28 September 2021 16:24 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/4 "2021-09-28T16:24:29Z")

</div>

Hi @marina ,

Thanks for your message, and welcome to the community forum. Yes, 400 conference papers would be a lot to key into the web deposit form, as @BrunaErlandsson points out. Generating your own XML would be preferable.

You can find XML examples for conference papers here: [examples/conf\_single\_4.4.2.xml · master · crossref / Schema · GitLab](https://gitlab.com/crossref/schema/-/blob/master/examples/conf_single_4.4.2.xml) (this example only includes one paper, but uses schema version 4.4.2) and here: [Fast and accurate flow-insensitive points-to analysis](https://www.crossref.org/xml-samples/conf.xml) (this example has more than one paper included in the example, but uses the 4.3.7 schema version).

Take a look at the XML examples and let us know if you have any questions about generating your own XML.

My best,  
Isaac

---

<div class="post-metadata">

**Author:** ![marina](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/marina/32/143_2.png) [@marina](https://community.crossref.org/u/marina)\
**Post date:** [28 September 2021 23:48 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/5 "2021-09-28T23:48:04Z")

</div>

Thanks everyone for the answers!

And thanks Isaac, I’ll take a look into that! 😀

---

<div class="post-metadata">

**Author:** ![BrunaErlandsson](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/brunaerlandsson/32/127_2.png) [@BrunaErlandsson](https://community.crossref.org/u/BrunaErlandsson)\
**Post date:** [29 September 2021 12:18 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/6 "2021-09-29T12:18:51Z")

</div>

Hi Isaac!

Is there any step-by-step website or video tutorial that explains how to create an XML file from the scratch?

Sorry if I sound very dumb… but I always had this doubt: is the XML generated from a .csv file, properly filled with all the important metadata?

If so, would be possible to find an example of this?

Or is it much more complex? 🤣

---

<div class="post-metadata">

**Author:** ![Shayn](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/shayn/32/57_2.png) [@Shayn](https://community.crossref.org/u/Shayn)\
**Post date:** [29 September 2021 13:29 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/7 "2021-09-29T13:29:49Z")

</div>

Hi Bruna,

We don’t have a tutorial like that. Generating XML is pretty complicated and typically requires some programming experience.

There isn’t any prefabricated script that will transform a csv file into valid Crossref xml. We experimented with building one some years ago, but it just produced too much data loss.

That said, we know there are members who have written their own scripts to convert csv to xml. The reason those can work is that the members know exactly how they organize their own metadata in csv format, and more importantly, they only use a single content type, and a very minimal subset of all possible metadata elements. The schema is too complicated for a ‘one size fits all approach’, but it can work if you’re only supply the bare minimum metadata.

But in general, help with creating xml is beyond the scope of what we can offer.

If there are other members on the forum who have had experience successfully writing a csv-to-xml conversion for their own use, or otherwise picking up xml skills, we’d love to hear their input!

---

<div class="post-metadata">

**Author:** ![BrunaErlandsson](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/brunaerlandsson/32/127_2.png) [@BrunaErlandsson](https://community.crossref.org/u/BrunaErlandsson)\
**Post date:** [29 September 2021 13:41 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/8 "2021-09-29T13:41:09Z")

</div>

Thank you so much Shayn ❤

Thats what I wanted to know, if it is necessary a bit more than just self effort haha You were very clear, as usual 😉

---

<div class="post-metadata">

**Author:** ![hbarkmann](https://avatars.discourse-cdn.com/v4/letter/h/3ec8ea/32.png) [@hbarkmann](https://community.crossref.org/u/hbarkmann)\
**Post date:** [28 October 2021 11:56 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/9 "2021-10-28T11:56:46Z")

</div>

I do conversions/mappings/transformation of metadata professionally for a large number of companies.  
We do already create XML for content registration.  
If you are interested please check [https://onixtools.de](https://onixtools.de)

Best  
Herbert

---

<div class="post-metadata">

**Author:** ![pierre](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/pierre/32/523_2.png) [@pierre](https://community.crossref.org/u/pierre)\
**Post date:** [8 November 2021 23:21 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/11 "2021-11-08T23:21:21Z")

</div>

Hi! I am new here and I need to re-register already existing DOIs. I have still their xml files, but I wonder if I can upload them directly or if I need to make changes in them.  
I saw the examples you mention for conference papers, but I would be more interested by xml files for articles.  
Could you please indicate me where I could get examples of such “simple” xml?  
Thank you in advance!

---

<div class="post-metadata">

**Author:** ![pdavis](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/pdavis/32/981_2.png) [@pdavis](https://community.crossref.org/u/pdavis)\
**Post date:** [9 November 2021 11:13 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/12 "2021-11-09T11:13:38Z")

</div>

Hello @pierre,

Welcome to the Community Forum.

So you can find examples of Crossref XML deposit files here: [Example XML metadata - Crossref](https://www.crossref.org/xml-samples/)

You can also run your files through our parser to check the validity of the XML: [crossref.org : metadata quality check](https://data.crossref.org/reports/parser.html)

I hope this helps.

Thanks,  
Paul

---

<div class="post-metadata">

**Author:** ![hbarkmann](https://avatars.discourse-cdn.com/v4/letter/h/3ec8ea/32.png) [@hbarkmann](https://community.crossref.org/u/hbarkmann)\
**Post date:** [10 November 2021 10:03 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/13 "2021-11-10T10:03:16Z")

</div>

Paul,

thanks for the link. What I miss there are samples of chapter registration XML.  
i know that those are close to books but I can’t find anything which explains the differences or shows a chapter registration in itself.  
Can you help?  
Thanks  
Herbert

---

<div class="post-metadata">

**Author:** ![pierre](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/pierre/32/523_2.png) [@pierre](https://community.crossref.org/u/pierre)\
**Post date:** [10 November 2021 19:47 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/14 "2021-11-10T19:47:24Z")

</div>

Dear Paul,

Thank you very much for your reply, sure it will help!

I have a doubt that concerns keywords associated with scientific articles: I don’t see any mention of keywords in the xml files whereas for sure they should be somewhere as in science the research of articles is mainly on the basis of keywords. Do you have some idea?

Thank you for your help!

Regards,

Pierre

---

<div class="post-metadata">

**Author:** ![hbarkmann](https://avatars.discourse-cdn.com/v4/letter/h/3ec8ea/32.png) [@hbarkmann](https://community.crossref.org/u/hbarkmann)\
**Post date:** [11 November 2021 15:47 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/15 "2021-11-11T15:47:36Z")

</div>

Just recognized that your link on the metadata quality check page is not working in  
" To use other versions of the schema simply replace the 4.3.3 accordingly. Schema details are available in [Crossref Help](https://support.crossref.org/)."

---

<div class="post-metadata">

**Author:** ![Shayn](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/shayn/32/57_2.png) [@Shayn](https://community.crossref.org/u/Shayn)\
**Post date:** [12 November 2021 13:58 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/16 "2021-11-12T13:58:26Z")

</div>

Hi Pierre,

Our metadata schema doesn’t allow for keywords, so there’s nowhere to include them in the metadata records you submit for your items.

You’re right that keywords are commonly used by other systems and search tools, but we have chosen not to collect or index them.

Best,  
Shayn

---

<div class="post-metadata">

**Author:** ![Shayn](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/shayn/32/57_2.png) [@Shayn](https://community.crossref.org/u/Shayn)\
**Post date:** [12 November 2021 14:00 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/17 "2021-11-12T14:00:20Z")

</div>

Thanks for letting us know! We moved our support site to [Documentation - Crossref](https://www.crossref.org/documentation/) awhile ago, but must have missed that one redirect.

---

<div class="post-metadata">

**Author:** ![pierre](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/pierre/32/523_2.png) [@pierre](https://community.crossref.org/u/pierre)\
**Post date:** [13 November 2021 11:11 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/18 "2021-11-13T11:11:14Z")

</div>

Dear Shayn,

Thank you for your reply. I don’t understand, if keywords are absent from metadata, by which mechanism a research based on some keywords, can lead to find an article. Is it through words contained in the title?

Or does it exist somewhere a possibility to attach keywords to the article ?

Thank you for your hello, have a nice weekend,

Pierre

---

<div class="post-metadata">

**Author:** ![sdanssen](https://avatars.discourse-cdn.com/v4/letter/s/e47774/32.png) [@sdanssen](https://community.crossref.org/u/sdanssen)\
**Post date:** [18 October 2024 18:13 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/19 "2024-10-18T18:13:10Z")

</div>

Hello!

I was wondering how long it takes to create the DOI after you submit the XML file? I just submitted a file with 2 DOIs (I am complete beginner to XML) and am unsure if it was successful. Thank you for any information you can provide!

Serena

---

<div class="post-metadata">

**Author:** ![ifarley](https://sea2.discourse-cdn.com/flex020/user_avatar/community.crossref.org/ifarley/32/44_2.png) [@ifarley](https://community.crossref.org/u/ifarley)\
**Post date:** [18 October 2024 19:27 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/20 "2024-10-18T19:27:10Z")

</div>

Hi @sdanssen ,

Great question! We’re processing very few submissions in the queue right now - that’s pretty typical for Friday at this time. We’d process an XML file with two DOIs in it in less than a minute right now. That is, assuming that the XML is formatted correctly.

What are the DOIs in question so I can check on the submission?

-Isaac

---

<div class="post-metadata">

**Author:** ![sdanssen](https://avatars.discourse-cdn.com/v4/letter/s/e47774/32.png) [@sdanssen](https://community.crossref.org/u/sdanssen)\
**Post date:** [21 October 2024 11:26 UTC](https://community.crossref.org/t/help-creating-xml-documents/2106/21 "2024-10-21T11:26:33Z")

</div>

Hello Isaac,

Thank you for looking into this! The DOIs are:

10.61959/DISX1332E  
10.61959/DISX1332F

It was my first time creating an XML file, so I appreciate any guidance you can provide.

Serena

[Next page](https://community.crossref.org/t/help-creating-xml-documents/2106.md?page=2)
