Not opposing, just different. I can also see how DIDs would be a subset of SSI.
I use DID as they seem to use it in ATALA Prism. It’s just an app that has credential published to blockchain by authority of that app. It is basically leveraging blockchain to imply association of a credential to authority(as you mentioned, lika a whiteboard). Similar to what you see in protocol summary in this video:
However, this would make DIDs transferable (since technically they are digital assets) so you couldn’t tie their ownership to one specific individual (in real life, not just data) and in some cases you may not want to. For example DID that shows you hold a world record for something should be transferable if someone beats that record. This, with current technology is possible and may be useful.
SSI on the other hand is supposed to be a digital representation of particular individual with all of their credentials on blockchain verified by one or many authorities (at least this is my understanding of it). Unlike DIDs which just verify that one thing/app/document is true copy, SSI is supposed to verify that human interacting is a true copy of what is represented in that SSI. This means that you can’t just publish a credential token, but full verified credentials. On top of this, they are fully controlled by individual and 100% private. I do not see a way for a digital transaction to ever ‘guaranty’ that human described by SSI is the human that is using that SSI. This is why I’m skeptical about it’s success.
Back OP specific topic…
So, you have an issuing authority (Kebele) and verification authority (community). The process seems to be that community has to show up as witness for all individuals. Seem to me that is not very efficient.
Example: Instead of EVERYONE having to go to Kebele administration every two years, why don’t they send Kebele administrators to each community on set dates/place and issue IDs there on the spot. This way you will move just a few administrators around instead of trying to coordinate full population once a week. (No need for blockchain for this part.)
You can add DIDs to this process to make it faster (if technology is available to most).
Example: Every person with valid ID gets a DID that allows them to FaceTime/Zoom/text/talk to administrators. When administrator shows up and individual comes up and claims they are Mr. A, then administrator can go on an app and contact witnesses that can vouch for MR A, thus they don’t need to show up.
Alternative idea would be to make it a voting app.
For example: First DID anyone ever gets is from Kebele, after that every two years their ID is up for verification. When that happens DIDs of all named witnesses are contacted for a vote. They all vote and if it passes ID is renewed.