The Heritage Portal basically searches the two web-services below (FMIS and Sintana) and remaps their XML output into Midas Monuments formatted XML and combines these two new XML outputs into one output.
The Midas mapping is also a part of my dissertation and more information about this can also be found in the dissertation and the instructions manual (Appendix A).
The build of the ARK web service is a part of my dissertation and more can be read in the dissertation while the instructions manual (Appendix A) gives a detailed run-through of how I created it.
The ARK web service contains four methods (see figure above) each of which give access to different parts of the ARK dataset. The first method (getMethod) returns a list of modules which can be used to get queryable felds through the getQueryFields method or to get a list of items through the getItemList for each module. The query fields can also be used to get a list of items for a specific module which contain a certain field. The last method (getItem) returns a specific item record and can be accessed through links from the list of items or from another item which it is linked to.
The FMIS web-service was developed by the Swedish Riksantikvarieämbetet to allow other websites to search through the Sites and Monuments Register.
As a part of my dissertation I have written a script which can access this web-service and output the data as the original XML, as HTML in style of this website and finally as XML formattet acourding to the Midas Monuments schema.