A server system programmed to operate with a radiology workstation to enable a user to perform a radiology reading task, wherein the server system is programmed for performing an SFO-based radiology reading support method including: retrieving from a data storage at least one template for a structured data object, SFO, wherein said SFO template is configured to represent an identified radiological finding at least by defining <key, value> pairs in which the key denotes a dimension of the SFO representing information supporting or characterizing the identified radiological finding and the value denotes a value for the dimension and configured to assume values only from an allowed value range and/or a discrete set of allowed values for each dimension, wherein the SFO comprises a <key, value> pair defining a diagnosis dimension with a string value selectable from a set of possible diagnoses chosen from a radiology ontology; displaying an SFO annotation graphical user interface dialog on a display device of the radiology workstation, the SFO GUI dialog having annotation data entry fields for entering values for dimensions of the SFO template; building an SFO representing the identified radiological finding at least in part by receiving user input identifying a radiological finding via at least one user input device of the radiology workstation interacting with the displayed SFO GUI, the user input comprising values for dimensions of the SFO template; during the building of the SFO, applying application program interface action rules to the SFO to determine whether the values of the dimensions of the SFO satisfies a relevant API action rule, wherein a respective API rule triggers invocation of an application program via an application program interface, and in response to an API action rule being satisfied by the SFO, invoking an application program corresponding to the satisfied API action rule via the API, wherein the application program is an electronic treatment guideline, wherein the invoking of the application program corresponding to the satisfied API action rule includes loading the invoked application program with data from the radiology reading task, wherein the invoked application program generates third-party application information; and generating natural language text for inclusion in a radiology report, the natural language text describing the identified radiological finding from the SFO representing the identified radiological finding and from the third-party application information. retrieving from a data storage at least one template for a structured data object, SFO, wherein said SFO template is configured to represent an identified radiological finding at least by defining <key, value> pairs in which the key denotes a dimension of the SFO representing information supporting or characterizing the identified radiological finding and the value denotes a value for the dimension and configured to assume values only from an allowed value range and/or a discrete set of allowed values for each dimension, wherein the SFO comprises a <key, value> pair defining a diagnosis dimension with a string value selectable from a set of possible diagnoses chosen from a radiology ontology; displaying an SFO annotation graphical user interface dialog on a display device of the radiology workstation, the SFO GUI dialog having annotation data entry fields for entering values for dimensions of the SFO template; building an SFO representing the identified radiological finding at least in part by receiving user input identifying a radiological finding via at least one user input device of the radiology workstation interacting with the displayed SFO GUI, the user input comprising values for dimensions of the SFO template; during the building of the SFO, applying application program interface action rules to the SFO to determine whether the values of the dimensions of the SFO satisfies a relevant API action rule, wherein a respective API rule triggers invocation of an application program via an application program interface, and in response to an API action rule being satisfied by the SFO, invoking an application program corresponding to the satisfied API action rule via the API, wherein the application program is an electronic treatment guideline, wherein the invoking of the application program corresponding to the satisfied API action rule includes loading the invoked application program with data from the radiology reading task, wherein the invoked application program generates third-party application information; and generating natural language text for inclusion in a radiology report, the natural language text describing the identified radiological finding from the SFO representing the identified radiological finding and from the third-party application information.