Taz
It's good that your organisation has adopted TOGAF as a common reference model for architecture definition and management. Although what this means in practice seems to vary from one organisation to another.
It would be good to know what kind of business context you're working in. For example, if your organisation is developing software applications for external customers, this may require a slight refocus of language.
But - assuming you're in a "traditional" corporate business context:
Are you concerned with Enterprise Business Architecture? Has your team - as Enterprise Architects - created a view of the organisation's business value chain > business function (decomposed) > key business processes (with value metrics, time, KPIs, "points of pain", etc)? If so - have these views been reviewed by all senior business stakeholders to the degree that those business stakeholders have assumed full "ownership" of those views?
Is your focus truly "the enterprise"? Or are you working within a "segment" (business domain)? Or are you within a program / project ecosystem?
The ArchiMate meta model is fine. I get by with the TOGAF MM, and a few extensions. I also omit a few entities. When modelling, I don't use all the ArchiMate "relationships", even though I know how. "Association" is the only relationship I need. I just need to know there is a direct dependency between two things. The dependency chain of "derived relationships" is more important. Sparx doesn't generate that information for you automatically, so you will be extending Sparx with your own code to do this (and other stuff, like reporting). I don't have time for coding any more.
Sparx allows you to publish your content to HTML. I'd be doing that for the SIB. Publish as much as you can to the "architecture" area of your corporate portal. There should be a governance process for changing standards. Governance is something you will facilitate.
Projects (and anyone else for that matter) should be able to easily access the SIB information. Requiring people to fire up Sparx to view the SIB is an impedance and suggests focus may be on project-embedded solution architects. Dunno.
What kind of questions are people asking you to answer? These questions will determine what you need to capture into your architecture repository (and the entities you need in your meta model). If no one's asking any questions - leave it out. But you need to look to the future, of course, and anticipate the obvious "next" line of questions.
Just because you 'can' model things doesn't mean you 'should'. ArchiMate was intended as a graphical language for "Enterprise Architecture", but it seems to be getting used by many people as a "new UML".
Questions like:
"How many business applications does 'this' business application define an interface to?"
"How many bus apps support 'this' bus process?"
"How many bus processes support 'this' bus function?"
"How many bus apps use Oracle v.11 as the data base?"
"How many different message-oriented middleware products do we use?"
But not: "How much are we spending on ...?" - ABC and TCO information is managed elsewhere.
Sparx is not really an 'enterprise architecture' tool or repository, in the full sense of that phrase as it has played out in the market over the last five years. Sparx is a good application / data architecture tool. It "can" be used as a professional-grade EA tool / repository, but this requires extending the app with your own code. If you're happy with that, and you know what you're doing, your professional diligence, focus and stick-it-iveness will bring you success. (I have used it this way myself, successfully...)
Good architecture isn't expensive. Good governance doesn't slow us down.
Happy to keep talking if we're heading in the right direction ... but we may want to consider moving the thread to one of the many LinkedIn groups where we talk about these kinds of things ... Sparxs' bulletin board makes my brain hurt ...
:-)