# Storage Abstraction: Lessons from PostgreSQL Enhanced + GrampsWeb Integration

**URL:** <https://gramps.discourse.group/t/storage-abstraction-lessons-from-postgresql-enhanced-grampsweb-integration/8129>\
**Category:** Development\
**Created:** [August 12, 2025, 12:22pm UTC](https://gramps.discourse.group/t/storage-abstraction-lessons-from-postgresql-enhanced-grampsweb-integration/8129 "2025-08-12T12:22:10Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [August 14, 2025, 12:20pm UTC](https://gramps.discourse.group/t/storage-abstraction-lessons-from-postgresql-enhanced-grampsweb-integration/8129/9 "2025-08-14T12:20:05Z")

</div>

> [@glamberson](#):
>
> Thanks. I will create a GEP. I had oral surgery yesterday so I was out of commission but I’l, get caught up now.

One of the unfortunate realities of the [Gramps information sharing ecosystem](https://gramps.discourse.group/t/about-the-user-manual-category/2585) is that it is piecemeal.

The different systems (GitHub, SourceForge mailing lists, MantisBT, MediaWiki, Sphinx, WordPress, Discourse, Reddit, Facebook) have different … and incompatible… markdown formatting options. They have separate login account systems.

Only GitHub and Discourse include any WYSIWYG formatting editors.

And the MediaWiki markdown system (where the GEPS articles are collaboratively edited) has an enormous number of peccadillos and customizations. Requiring specialized expertise.

I suggest that “reformatting markdown between information systems” is one place that the gramps-project should loosen [the restrictions on AI assistance](https://gramps.discourse.group/t/what-are-the-conclusions-on-use-of-ai/8149).

That a developer should not be penalized for writing documentation in a familiar Editing Suite and allowing an AI tool to recast the markdown for the target system. (Note that this requires prompting the AI that that target markdown is formatted as needed. Such as : MediaWiki articles comforming to the style of a specific wiki article. And that the response be delivered as “code”, not with the rendered markdown.)

---

_[View the full topic](https://gramps.discourse.group/t/storage-abstraction-lessons-from-postgresql-enhanced-grampsweb-integration/8129)._
