<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>traceable &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/traceable/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Fri, 16 Oct 2026 14:37:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>traceable &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>Open-source framework turns clinical time series into traceable natural-language narratives</title>
		<link>https://scienmag.com/open-source-framework-turns-clinical-time-series-into-traceable-natural-language-narratives/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Fri, 16 Oct 2026 14:37:17 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[clinical time series]]></category>
		<category><![CDATA[clinical time series analysis]]></category>
		<category><![CDATA[explainable AI]]></category>
		<category><![CDATA[explainable AI in healthcare]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[fuzzy linguistic summarization in clinical monitoring]]></category>
		<category><![CDATA[fuzzy logic]]></category>
		<category><![CDATA[FuzzyDiary]]></category>
		<category><![CDATA[GitHub open-source health data projects]]></category>
		<category><![CDATA[hospital sensor data analysis tools]]></category>
		<category><![CDATA[linguistic summarization]]></category>
		<category><![CDATA[morphology-aware]]></category>
		<category><![CDATA[natural language generation]]></category>
		<category><![CDATA[natural language generation for healthcare data]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[open-source medical data visualization]]></category>
		<category><![CDATA[open-source software]]></category>
		<category><![CDATA[Python framework for clinical data interpretation]]></category>
		<category><![CDATA[real-time clinical data storytelling]]></category>
		<category><![CDATA[traceability]]></category>
		<category><![CDATA[traceable]]></category>
		<category><![CDATA[traceable narratives for patient vital signs]]></category>
		<category><![CDATA[transforming numerical health signals into readable summaries]]></category>
		<category><![CDATA[user-friendly healthcare data summarization]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=285962</guid>

					<description><![CDATA[A Spanish research team has released FuzzyDiary, an open-source Python framework that converts univariate clinical time series into deterministic, morphology-aware natural-language narratives with full traceability from every sentence to the underlying signal.]]></description>
										<content:encoded><![CDATA[<p>Every day, hospital monitors generate torrents of numbers: heart rates sampled every few seconds, glucose readings streamed from continuous sensors, vital signs logged around the clock. Clinicians, patients, and caregivers rarely have time to parse these dense numerical streams, and conventional line charts place a heavy cognitive load on anyone trying to extract meaning from them. A research team at the University of Jaén in Spain has now released an open-source Python framework, FuzzyDiary, that converts univariate clinical time series into short, readable natural-language narratives in which every sentence remains fully traceable to the segment of the original signal that supports it. The software, described in the journal SoftwareX, is released under the MIT license and is available on GitHub with a permanent archived copy on Zenodo.</p>
<p>At the heart of FuzzyDiary lies a decades-old mathematical idea known as fuzzy linguistic summarization, originally proposed by Ronald Yager in 1982. In this framework, statements take a protoform such as Q of the objects in R are S, where Q is a fuzzy quantifier like most, R a contextual qualifier such as in the afternoon, and S a linguistic term like low. Each instantiated statement carries a degree of truth, and in extended frameworks also measures of focus and simplicity, so the narrative is not merely plausible prose but a graded, quantifiable description of the data. Because these statements are produced deterministically, the same input signal and the same configuration always yield the same text, a property the developers consider non-negotiable in clinical settings where factual reliability cannot be compromised.</p>
<p>This determinism is what separates FuzzyDiary from the wave of generative approaches built on large language models. While LLMs can produce fluent summaries of monitoring data, the verbalization step may introduce unverified claims that cannot be traced back to the underlying observations. FuzzyDiary takes the opposite route: the domain knowledge is modeled explicitly in a human-readable YAML configuration, and the narrative layer resolves only the presentation of facts that protoform evaluation has already established. The authors argue that a cohesive report does not require a language model when the semantics are fully specified, and they position the verified linguistic facts produced by their framework as grounded input that downstream language models can consume rather than compete with.</p>
<p>Technically, FuzzyDiary organizes the analysis as a pipeline of six core modules plus a reporting layer, each with a well-defined input and output contract that allows users to invoke the full chain or any intermediate stage in isolation. The io module ingests univariate series from CSV, JSON, or in-memory Pandas DataFrames, standardizes them into a canonical representation indexed by calendar day, and handles resampling, imputation of missing values, and segmentation into daily windows. The unit of description is deliberately the calendar day, matching the natural reporting rhythm of clinical practice and keeping the narrative aligned with how clinicians, patients, and caregivers reason about longitudinal monitoring data.</p>
<p>The next stage applies the Ramer-Douglas-Peucker simplification algorithm, a geometric technique borrowed from cartography, to reduce each daily window to a compact piecewise-linear approximation. The tolerance parameter epsilon controls how closely the approximation follows the signal, and a built-in heuristic suggests a sensible default from the observed variance. Over this simplified substrate, the events module detects morphological events such as peaks, valleys, and prolonged episodes, which are declared declaratively in the configuration rather than hard-coded in the source. Each event is parameterized by the linguistic terms it spans, its minimum and maximum duration, and the gaps that may be merged, and events can be anchored to or composed from previously detected ones, enabling domain-specific patterns such as recovery from low, a return to normal values after a drop.</p>
<p>The describe module then evaluates protoform templates against the detected events and aggregated daily statistics, producing ranked statements with truth degrees. Because the terms of a fuzzy linguistic variable overlap by design, a single sample may hold membership in more than one term, and several statements can describe the same stretch of signal without anything in the output expressing how they relate. FuzzyDiary separates what is said from how it is said through a synthesis stage that orders summarizers and quantifiers by the centroids of their membership functions, attaches more specific statements below the general ones that cover them, and nests detected events under others that specialize them and contain them in time. The synthesis reorganizes the evidence but never discards it, keeping the complete list of instantiated protoforms with their degrees of truth in the report for verification.</p>
<p>A generation stage then renders the synthesized hierarchy as a cohesive paragraph through document planning, aggregation, lexicalization, and template-based surface realization. Document planning visits contextual scopes in the order declared in the configuration, making the narrative chronological, and assigns each scope a rhetorical relation such as rise, fall, or continuation by comparing the rank of its main summarizer with that of the preceding scope. Aggregation merges adjacent scopes described by the same quantifier and summarizer, while elision removes what the sentence has already said, so sibling statements sharing the quantifier of the main one are coordinated rather than repeated. Every generated clause retains the statements and events it summarizes, so the narrative is as traceable as the graded list beneath it.</p>
<p>The final artifact is a self-contained interactive HTML report in which the plotting library is embedded directly in the generated file, requiring no server and no network access at opening time. Hovering over a sentence reveals the statements and events it was built from, and clicking it highlights the corresponding segments on the signal panel, zooming the view to frame that interval. Clauses resting on day-level statements alone are linked to the temporal support of their contextual qualifier, so no sentence of the report is left without a visual counterpart. The developers demonstrated the pipeline on real continuous glucose monitoring data from the T1GDUJA dataset, collected with the approval of the Ethics Committee of the University of Jaén, with the linguistic variable, event catalog, and protoform templates defined together with clinical experts in diabetes care.</p>
<p>The authors see impact along several dimensions. By exposing morphological event detection and fuzzy protoform evaluation as composable modules driven by a single YAML configuration validated through a Pydantic schema, FuzzyDiary lowers the barrier to empirical work on linguistic descriptions of time series, making previously ad-hoc research questions tractable through configuration-only experiments. For practitioners in clinical reporting, ambient monitoring, industrial telemetry, or any longitudinal sensor stream, it offers a deterministic, traceable alternative to bespoke reporting scripts. Although clinical monitoring is the motivating use case, the framework is domain-agnostic by design: any univariate signal with a meaningful daily structure is handled by the same modules, and moving to a new domain requires only a new configuration, not a change to the source code.</p>
<p>Future releases will extend FuzzyDiary along two axes: support for multivariate signals through joint protoform templates, and a richer discourse layer that extends the rhetorical relations and aggregation rules to the comparison of several reporting periods. Integration with large language models is deliberately left outside the framework, since embedding one would trade the determinism and reproducibility of the output for variation in phrasing alone. The current version targets univariate signals at daily granularity, and the developers note that a structured evaluation of the usability of the reports with clinical professionals is left for future work. For now, the framework fills a concrete gap between tabular fuzzy linguistic summarization libraries and numerical time-series toolkits, occupying a previously uncovered niche in the open-source ecosystem for interpretable clinical data analysis.</p>
<p><strong>Subject of Research:</strong> FuzzyDiary open-source framework for traceable linguistic summarization of clinical time series</p>
<p><strong>Article Title:</strong> FuzzyDiary: An open-source framework for morphology-aware and traceable linguistic summarization of clinical time series</p>
<p><strong>Article References:</strong> Gaitán-Guerrero, J. F., López-Ruiz, J. L., Martínez-Cruz, C., &amp; Espinilla, M. (2026). FuzzyDiary: An open-source framework for morphology-aware and traceable linguistic summarization of clinical time series. <em>SoftwareX, 36</em>, Article 103135. <a href="https://doi.org/10.1016/j.softx.2026.103135" rel="noopener noreferrer">https://doi.org/10.1016/j.softx.2026.103135</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1016/j.softx.2026.103135" rel="noopener noreferrer">10.1016/j.softx.2026.103135</a></p>
<p><strong>Keywords:</strong> FuzzyDiary, linguistic summarization, clinical time series, fuzzy logic, traceability, open-source software, explainable AI, natural language generation, open-source, framework, morphology-aware, traceable</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">285962</post-id>	</item>
	</channel>
</rss>
