Die Hard 1.1024.0: backward compatibility of a search engine with persistant IDs. Krause, T. & Druskat, S. June, 2019. deRSE19 - Conference for Research Software Engineers in Germany
Paper abstract bibtex Semantic versioning can be used to describe the downward compatibility of software. Using the example of a search engine for linguistic annotations, we show which problems can occur when operating a search-based service with persistent IDs for queries and results and present possible solutions. Different components, such as the software, the domain-specific query language, and the web service, provide different guarantees and make different demands on downward compatibility. By migrating an existing PostgreSQL-based system to our own implementation, we gain important practical experience in the downward-compatible modernization of an existing system, which we will share in this talk.
@misc{krause_hard_2019,
address = {Potsdam},
title = {Die {Hard} 1.1024.0: backward compatibility of a search engine with persistant {IDs}},
url = {https://doi.org/10.5446/42501},
abstract = {Semantic versioning can be used to describe the downward compatibility of software. Using the example of a search engine for linguistic annotations, we show which problems can occur when operating a search-based service with persistent IDs for queries and results and present possible solutions. Different components, such as the software, the domain-specific query language, and the web service, provide different guarantees and make different demands on downward compatibility. By migrating an existing PostgreSQL-based system to our own implementation, we gain important practical experience in the downward-compatible modernization of an existing system, which we will share in this talk.},
author = {Krause, Thomas and Druskat, Stephan},
month = jun,
year = {2019},
note = {deRSE19 - Conference for Research Software Engineers in Germany},
}
Downloads: 0
{"_id":"XTzYkmsfsPYuxYR2J","bibbaseid":"krause-druskat-diehard110240backwardcompatibilityofasearchenginewithpersistantids-2019","author_short":["Krause, T.","Druskat, S."],"bibdata":{"bibtype":"misc","type":"misc","address":"Potsdam","title":"Die Hard 1.1024.0: backward compatibility of a search engine with persistant IDs","url":"https://doi.org/10.5446/42501","abstract":"Semantic versioning can be used to describe the downward compatibility of software. Using the example of a search engine for linguistic annotations, we show which problems can occur when operating a search-based service with persistent IDs for queries and results and present possible solutions. Different components, such as the software, the domain-specific query language, and the web service, provide different guarantees and make different demands on downward compatibility. By migrating an existing PostgreSQL-based system to our own implementation, we gain important practical experience in the downward-compatible modernization of an existing system, which we will share in this talk.","author":[{"propositions":[],"lastnames":["Krause"],"firstnames":["Thomas"],"suffixes":[]},{"propositions":[],"lastnames":["Druskat"],"firstnames":["Stephan"],"suffixes":[]}],"month":"June","year":"2019","note":"deRSE19 - Conference for Research Software Engineers in Germany","bibtex":"@misc{krause_hard_2019,\n\taddress = {Potsdam},\n\ttitle = {Die {Hard} 1.1024.0: backward compatibility of a search engine with persistant {IDs}},\n\turl = {https://doi.org/10.5446/42501},\n\tabstract = {Semantic versioning can be used to describe the downward compatibility of software. Using the example of a search engine for linguistic annotations, we show which problems can occur when operating a search-based service with persistent IDs for queries and results and present possible solutions. Different components, such as the software, the domain-specific query language, and the web service, provide different guarantees and make different demands on downward compatibility. By migrating an existing PostgreSQL-based system to our own implementation, we gain important practical experience in the downward-compatible modernization of an existing system, which we will share in this talk.},\n\tauthor = {Krause, Thomas and Druskat, Stephan},\n\tmonth = jun,\n\tyear = {2019},\n\tnote = {deRSE19 - Conference for Research Software Engineers in Germany},\n}\n\n","author_short":["Krause, T.","Druskat, S."],"key":"krause_hard_2019","id":"krause_hard_2019","bibbaseid":"krause-druskat-diehard110240backwardcompatibilityofasearchenginewithpersistantids-2019","role":"author","urls":{"Paper":"https://doi.org/10.5446/42501"},"metadata":{"authorlinks":{}}},"bibtype":"misc","biburl":"https://api.zotero.org/users/5169853/collections/ZA332PCG/items?key=L84cgLKRq7Xw7mEYtooc56Yl&format=bibtex&limit=100","dataSources":["u4ivYBfvRY5aDY8x4"],"keywords":[],"search_terms":["die","hard","1024","backward","compatibility","search","engine","persistant","ids","krause","druskat"],"title":"Die Hard 1.1024.0: backward compatibility of a search engine with persistant IDs","year":2019}