# Mapping to the user interface

**URL:** https://discourse.citationstyles.org/t/mapping-to-the-user-interface/309
**Category:** CSL Development
**Created:** [August 14, 2007, 3:42pm UTC](https://discourse.citationstyles.org/t/mapping-to-the-user-interface/309 "2007-08-14T15:42:36Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![John\_P\_McCaskey](https://avatars.discourse-cdn.com/v4/letter/j/6bbea6/32.png) [@John\_P\_McCaskey](https://discourse.citationstyles.org/u/John_P_McCaskey)
#### Post date: [August 14, 2007, 3:42pm UTC](https://discourse.citationstyles.org/t/mapping-to-the-user-interface/309/1 "2007-08-14T15:42:36Z")

</div>

> Is it a design goal of CSL that a software maker could create a word  
> processor  
> and formatter that, just from reading a CSL file, could tell a user what  
> fields  
> are needed for a particular style and document type and then format a  
> citation  
> and bibliography accordingly?

To accomplish what I wanted here, what about just adding a label element?

 I don't really understand how authors and dates are modeled, so I can't make a suggestion there, but I want something like Without this kind of mapping, a user can't use a new CSL until his word processor's maker issues new UI mapping software. No? Would the above or something like it fix that? John

---

<div class="post-metadata">

### Author: ![Simon\_Kornblith](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Simon\_Kornblith](https://discourse.citationstyles.org/u/Simon_Kornblith)
#### Post date: [August 14, 2007, 6:38pm UTC](https://discourse.citationstyles.org/t/mapping-to-the-user-interface/309/2 "2007-08-14T18:38:54Z")

</div>

Only if you speak English. In Zotero, we have our own model that  
handles all of this already, but we also handle localized strings,  
etc. We just map this onto CSL. Our interface supports more types  
than CSL does, but the assumption is that these just get mapped to  
the types closest in terms of formatting.

Simon
